Here is a list of the core modules and their
dependencies on other modules.
Note that most of the dependencies are compile-time dependencies, but
run-time dependencies handled through configured dynamic class loading.
An example of this is how the Service Engine invokes Workflows. All
are compile-time unless specified as run-time. Run-time dependencies
are considered optional and are only required if used.