Compiles and runs. Halt/redirect etc don't work.
Wrote a 'routes' macro.
Cleanup. Pass, redirect and cond work.