Scala Actors: Unifying thread-based and event-based programming
Event-Based Programming Without Inversion of Control