Why Ruby's Timeout module is broken