Raise the level of abstraction

Focus on workflows first and let imperative steps flow from there.