Learning about DDD, ES and CQRS.