Well, the downside to using Flourish is that is tends to be lower-level than most frameworks, so systems/plugins with this extensive an amount of functionality are less common. The kind of functionality you are talking about would need to know about:
- The routing system and URLs
- Email parameters and templates
- Database schema
- Session configuration
There are some frameworks people are building on top of Flourish, but I can't say I know if any of them provide such functionality. You can see a partial list over at Discussion: MVC incorporating flourish.
At my company this sort of stuff is handled by our own ever-evolving "framework" that is built on top of Flourish. We have a scaffolder system that we evolve over time to spit out boilerplate code that is then customized to the exact requirements of the project.