Added references from ClientInfo<=>ChannelInfo as weak-references
Redefined the TCP controlling protocl