Asynchronous Call-Backs and Events
Asynchronous Notifications Using Call-Back Methods
When to Use Events or Call-Backs for Notifications