CQRS framework for Java