DDD, CQRS, EDA in the Front-End