DDD/CQRS/EventSourcing framework with annotation driven message bus