3.7.3 Initialization
The RDG client SHOULD create its tunnel and channel objects and set the state to Initial. The RDG client MUST match the version and capabilities of the RDG server. If no match can be made, the RDG client SHOULD stop further progress on the protocol connection.