def with_additional_read_timeout(additional_timeout, &block)
      old_read_timeout = socket.read_timeout
      socket.read_timeout += additional_timeout
      block.call
    ensure
      @read_timeout = old_read_timeout
    end
def with_additional_read_timeout(additional_timeout, &block)
      old_read_timeout = socket.read_timeout
      socket.read_timeout += additional_timeout
      block.call
    ensure
      @read_timeout = old_read_timeout
    end
TODO: make port an option at next major version number change
 Internal: Adds time to the read timeout

 additional_timeout - additional number of seconds to the read timeout

 Returns nothing