Add a unique identifier to each step when the flow is started.
Refactor the specs for easier reading.
Stamp the step id in the history.
Bump the version.