Event Handling Pattern
The Proactor architecture pattern demultiplexes and dispatches service requests that are triggered by the completion of asynchronous operations.
Proactor pattern on Wikipedia.org
Proactor pattern full paper on laputan.org
Pattern-Oriented Software Architecture Volume 2: Patterns for Concurrent and Networked Objects