Backend Modules
are Java objects that implement WebFlow specific module interface:
- initialize
- register itself to the module manager, and registers its input and output ports to the connection manager
- run
- implements the actual functionality of the module
- destroy