My incomplete understanding is that Twisted, Stackless, Greenlet, Eventlet, Coroutines all make use of async network IO and userland threads that are very lightweight and quick
Bait taken! (fixes welcome!):
Grossly:
None of these are as light or well-supported as Erlang processes.