Java implementation of an event and messaging infrastructure. Mostly inspired of DDD/CRQS (Domain Driven Design and Command and Query Responsibility Segregation).