Create index page with blogposts, markup, and style.
Add MongoDB layer.
Add bottom margin to alert boxes.
Implement login.
Implement logout.
Create create-account route, markup, and styling.
Implement account creation logic.
refactor: Enumerate templates from directory.
refactor: Group route request handlers and move them to their own files.
refactor: Create auth.session_handler.

Sets `req.session = { user: null }` when session is falsy.
refactor: Always centers all alerts.
Create compose routes, markup, and styling.
Implement posting logic.
Implement fetching of posts from database.
refactor: Move error divs into !success conditional.
refactor: Move success message into template.
refactor: Cosmetic changes.
cosmetic: Add bottom margin to the site.
fix: Detect tags.split(",") returning [""].
Add tag list to posts template.