class HTTP::Timeout::Global

def write(data)

Write to the socket
def write(data)
  reset_timer
  begin
    socket << data
  rescue IO::WaitWritable
    IO.select(nil, [socket], nil, time_left)
    log_time
    retry
  end
end