class HTTP::Timeout::Null

def rescue_readable

Retry reading
def rescue_readable
  yield
rescue IO::WaitReadable
  if IO.select([socket], nil, nil, read_timeout)
    retry
  else
    raise TimeoutError, "Read timed out after #{read_timeout} seconds"
  end
end