A highly configurable step-based workflow module.