Are these micro-threads more or less continuations? In Scheme you can pretty much implement all of these things assuming you have a timer interrupt from call/cc plus interrupt handler setting. -- Matthias