Appearance
build modular PHP applications
Simplify the communication of your different modules in your application
is the entry point of a module
manages the intra-dependencies of the module
resolves the extra-dependencies of the module
has access to the project's config files