Refactoring for client side routing if that's desired. Modules can now register their own routes independently of CiiMS