ui.realtimeUpdate can handle redirects too.
ui.realtimeUpdate used in core.season. Needs testing.
Updated TODO
Make sure roster buttons are always handled correctly.