[WiP] StepExecution

[Trello](https://trello.com/c/QFTIBCof/82-need-stepfactory)
Do you plan to release this? Otherwise this branch cannot even be tested, much less merged.