When to Use Events - Introduction To Event Driven Design | OneNoughtOne