Init is invoked only once per Website and is guaranteed to occur before "load".
Load is invoked only once per Webpage and is guaranteed to occur after "init".
The name of this Module.
A unique version for the same Module name will defer to the highest module version.
Defines any dependencies necessary for this Module to function.
Defines any interfaces this Module may implement.
Module allows for introduction of functionality into a webpage / website with minimal coupling. A framework may "require" a Module when leveraging components in order to provide better integration.