A workflow framework for ops