Implementing a raven db message store, synchronous for now, but should move to async writes