d60 event sourcing + CQRS framework