- restructured a bit
- EventsStorage trait, InMemoryEventStorage extracted and tested