Split out durable event store implementations