a simpler design for EventStore

Why?