[MAILPOET-4946] [MAILPOET-5002]
We need a separation of "Step" as an interface vs. "Step" as a serializable data structure. [MAILPOET-4515]