CQRS + Event Sourcing Framework