When one domain event should trigger multiple independent downstream actions.
If `OrderPlaced` should lead to loyalty updates, email sending, analytics, and warehouse notifications, Observer-style decoupling keeps checkout from directly coordinating every side effect.