Some mild touchups before a bigger overhaul.

There are two primary end-goals:

1) Support any season or phase. Currently, this is brittle.
2) Web application side needs a complete overhaul. Let's
   be more principled with REST and migrate more things to
   Javascript land.