Designing an event-driven process at scale: Part 3