Massive work done here:

For starters: Switched from when.js back to passing callbacks. This just
seems to make more sense for now, since the codebase needs to grow one
thing at the time.
Also: Working login with passing the login state to the Home page.
Now: Decouple the routes from the express config!