Separate capabilities module. This also makes it easier to initialise your own modules instead of calling APP.core.init()