duplicate commit detection
readability
cleaning up logging
More wireup options around in mem and disk
have to use our own serializer here

NEventStore json serialization wraps everything in a string. Boo.
more guards
that would have been a nasty bug
NEventStore 6 api changes