What other technology allows you do declare your transaction model, security model, persistence model, and so on in XML, and runs those models for you at runtime?
A good way to incorporate durability and persistence models within a mediator would be to use an enterprise services bus.
No matter which persistence model you choose, it always constrains how you structure any code that touches the data.