EventStore transport & persistence

Hey NSB and ES enthusiasts!

I’ve just published a prototype of transport & persistence support based on EventStore (geteventstore.com). You can get the code from GitHub https://github.com/SzymonPobiega/NServiceBus.EventStore/tree/develop. Please note that this is NOT an officially supported extension, just a personal experiment. Treat the code as-is, no warranty included;)

In theory one can use transport & persistence separately but it makes most sense to use both. This way one can have a single piece of infrastructure to take care of. It becomes even more useful when using event sourcing as a persistence pattern for the application code.

In current version there is one gotcha with regards to timeouts - there can be only one timeout manager per ES instance - but this will be fixed soon.

All feedback is more than welcome

Szymon