An event sourcing framework