Run in NoSql Distilled - you will save a lot of time by not doing anything for several days, but by reading it and drawing what you are after. If you read / write aggregates, you should consider databases such as RavenDB, which are important in this.
Note that the event store tag is for the JOliver event store, and it has key architectural concepts
You also have things back a bit to get to creating events; your domain is created specifically to facilitate this. The main things that contrast with the way you position things in your question (to rephrase badly and / or unfairly: I want to use the event store only to store events - I can do the rest myself)
Go on to consider queuing solutions if you do not want a domain model to be obtained. This is a very legitimate thing - just don't pretend the Event Store is a generalized sub pub queue.
Having a Dispatcher project for the Denormalizers that create the Read Model is a simple bit - you can use all sorts of exotic things, but using a familiar tool like SQL SB with a simple database layer like PetaPoco would be fine.
Have you really made a splash with CommonDomain and EventStore? Have you read readme doc in nuget? Have you watched 2 JOliver videos?
Ruben bartelink
source share