Move route definitions server side so the correct template can be pre-injected
Get selected page pre-loading while app loads
Split fading to its own independent module and allow using it with different contexts