class HTTP::Timeout::Null

def rescue_readable(timeout = read_timeout)

Retry reading
def rescue_readable(timeout = read_timeout)
  yield
rescue IO::WaitReadable
  retry if @socket.to_io.wait_readable(timeout)
  raise TimeoutError, "Read timed out after #{timeout} seconds"
end