Event sourcing persistence