Concurrency design patterns, software quality attributes and their tactics
Reactor: An Object Behavioral Pattern for Concurrent Event Demultiplexing and Event Handler Dispatching