Models for asynchronous message handling
Koen G. Langendoen, Raoul A. F. Bhoedjang, Henri E. Bal · IEEE Concurrency · 1997
by implementing three well-known models-active messages, single-threaded upcalls, and popup threads-on the same user-level communication architecture, these authors show that expressiveness need not necessarily be sacrificed for performance.