> How do I create an IO stream that's non-blocking, by building classes
> on top of in_chars and out_chars? Is that possible? And, if so, how do
> I use the IO module on non-blocking streams?
Related to IO, I found and fixed today a bug in IO.pipe that was causing
infinite loops on read.