DDD Aggregate pattern: Processes, State Machines and Transducers