class HTTP::Timeout::Null

def rescue_writable(timeout = write_timeout)

Retry writing
def rescue_writable(timeout = write_timeout)
  yield
rescue IO::WaitWritable
  retry if @socket.to_io.wait_writable(timeout)
  raise TimeoutError, "Write timed out after #{timeout} seconds"
end