this is the best thing to happen to rubynet since threadlong