One possible method for Heat to perform orchestration of standing up cloud stacks could be to leverage a Task Service for the steps of spinning up and connecting cloud resources.
Customers wanting to run meta-task-flows could leverage Heat as one task where orchestration of a stack is a single task in the larger meta-task-flow.