code: func (c *Client) RPCVersion() (ok bool, serverVersion int64, serverMinimumVersion int64, err error) {
  	payload, err := c.SessionArgumentsGet()
  	if err != nil {
  		err = fmt.Errorf("can't get session values: %v", err)
  		return
  	}
  	if payload.RPCVersion == nil {
  		err = fmt.Errorf("payload RPC Version is nil")
  		return
  	}
  	if payload.RPCVersionMinimum == nil {
  		err = fmt.Errorf("payload RPC Version minimum is nil")
  		return
  	}
  	serverVersion = *payload.RPCVersion
  	serverMinimumVersion = *payload.RPCVersionMinimum
  	ok = RPCVersion >= serverMinimumVersion
  	return
  }
docs: /*
  	Session Arguments
  	hhttps://github.com/transmission/transmission/blob/2.9x/extras/rpc-spec.txt#L461
  */
  // RPCVersion returns true if the lib RPC version is greater or equals to the remote server rpc minimum version.