Tree Management/Negotiation

Client doesn't have to know anything about the tree until it connects to server :D