A module represents a sub-application which contains MVC elements by itself, such as
models, views, controllers, etc.
A module may consist of [[modules|sub-modules]].
[[components|Components]] may be registered with the module so that they are globally
accessible within the module.