How to keep a monolith maintainable as it grows? | LetsGit.IT