Like EventStore but better