WorkflowEngine for scalable workers and long term transactions