Let's say you have a project that doesn't need scaling, statelessness or multiple databases. Does it make sense to implement a microservice architecture with one database, just so the project is more modular and easier to maintain compared to a monolith n-tier application?