Stages (and generally anything other) can be in different modules
* these are still loaded by the core class loader
* implemented example stage in example module