The idea of the web-router "owning" the database fills me with a visceral sense of loathing.
Data is always the important part of any real program.
Data is always the important part of any real program.
The same applies to sessions, i18n, or any frontend. They're all either path'd imports or distinct packages.