[eluser]WanWizard[/eluser]
My applications are completely modular.
The application/controllers folder only contains a single bootstrap controller that processes the URI, fetches theme and template information, fetches page layout information, calls module controllers to generate the sections in the template, and displays the page. And after that the session is updated.
The bootstrap is always called, regardless of the URI.