http://www.cis.upenn.edu/~lipeng/papers/lz06submitted.pdf
This paper presents a language based technique to unify two seemingly opposite programming models for building massively concurrent network services: the event driven model and the multithreaded model. The result is a unified concurrency model providing both thread abstractions and event abstractions.(via Lamba the Ultimate)
Have only skimmed the paper, need to get to work.... looks cool, though, so I figure I'd beat