Robin- > Others (with a slightly less bias than I might have, haha) though I > think should chime in on there experiences :) I can tell you we've been using TaskFlow in some fairly nontrivial ways in the PowerVM compute driver [1][2][3] and pypowervm [4], the library that supports it. We've found it to be a boon, especially for automated cleanup (via revert() chains) when something goes wrong. Doing this kind of workflow management is inherently complicated, but we find TaskFlow makes it about as straightforward as we could reasonably expect it to be. Good luck. Eric Fried (efried) [1] https://github.com/openstack/nova-powervm/tree/stable/ocata/nova_powervm/virt/powervm/tasks [2] https://github.com/openstack/nova-powervm/blob/stable/ocata/nova_powervm/virt/powervm/driver.py#L380 [3] https://github.com/openstack/nova-powervm/blob/stable/ocata/nova_powervm/virt/powervm/driver.py#L567 [4] https://github.com/powervm/pypowervm/blob/release/1.1.2/pypowervm/utils/transaction.py#L498