It is commonly thought that threads in ruby are crippled by being run in an embedded ruby environment. That is far from the truth. Ruby threads are scheduled to run anytime the 'main' thread is ...