Replaced base workflow with generic extensible workflow.