Ported MongoEventStore from Axon
Re-wrote serialization components for messaging