In the current app plugins are declared in config.json and loaded by Require.js (lazy loading).
We need to decide how the new plugin architecture will be and how plugins will be loaded, note that this is mainly for allowing custom plugins and for one of the most request features that is automatically load angularjs modules from remote sites.
This means, that the app should be able to load plugins from remote Moodle sites (we need to decide how to do this, but the app should be able to load dynamically plugins in a similar way that how is currently done).