EScala: modular event-driven object interactions in scala
Scala Actors: Unifying thread-based and event-based programming