Store the events and dispatch it later
registr event_dispatcher as service. send events from driver
add command for shipping deferred events
add event handler for shipping deferred events in new flow