Modify event_store interface
More changes to event_store interface
Replace in-memory event bus concept with 'event dispatcher' to avoid confusion with async messaging infrastructure