Fix weird redirect behavior

It turns out that you're not supposed to use a reactive source aka `Session.set`/`Session.get` in routing code. I was using that before, which was causing the redirect function to fail silently if I used the `Session` line.

Should be able to go back from `/schedule` to `/` now as well as be redirected properly from `/` to `/schedule`

Closes #229