# Fix 2: PaymentService publishes an event instead of calling NotificationService started: true place("kettle") -> order placed: charged listener on thread main: e-mail says: 1 x kettle --- what the publisher sees when the listener throws --- place("boom") threw IllegalStateException: mail server down