> If you don't wait for the user to input something, how can there ever be 
> input in a buffer?

The idea is that while I'm waiting for input from STDIN, the other 
threads in the application are still running.
-- 
Posted via http://www.ruby-forum.com/.