Just a more object oriented approach to a workflowengine