Preparing for using DAGs for production workflows
These are just scaffolding, nothing really changed, for today.
Using properly DAGs is a pretty longer problem and I am not yet convinced of doing it onto master, so here is at least some preparation.