[P] - added senders and providers
[C] - added Step and Machine to ExecutionStep
[P] - added service for step completion notifications, cleanup
[P] - added PersistenceSender with empty implementation, code cleanup