Problem: Project code became too complicated
// Solution: Rewrite it (correctly)!
The past 5 years I have been lead engineer for a project and have seen it through several iterations of functionality improvements. Of course, with more users and with the curve of technology comes more requests for new pieces to be added to the original code base. However, the program has gotten to the point

