A Workflow module that supports steps, groups, guards, rescues, parallel execution, events and dynamic stack modifications.