a simpler design for EventStore

Too long, I expect people will need it a lot. Other ideas?