I work with large coding development. What we have developed is a test engine model that goes through all the various Use Cases to ensure that they function as expected. Can this not be done here? Also it would allow for code not to turn into more spaghetti but a modern solid coded application.
Just my thoughts