Finished setting up proxy object (added/change/removed) events.
Removed many extraneous "private" keywords.
Corrected GUI proxy object event handlers to be thread-safe.
Added isBinary flag to DCStream and implemented automatic switch from non-binary to binary upon sight of the $ADCSND command (more to be added, plus switch back, later).
Split Chat DCStreamCommandType into Notice, Message and Action.
Corrected some bugs in handling of DCStream commands and added many assertions to verify behaviour.
Added DCStreamCommand.ToRawString(), which returns the command as it was recieved and as it should be sent on the wire.
Changed DCstreamCommand.ToString() to format nicely for debug output (i.e. no dump of binary data).
Move lots of code from ProxyConnectionHub into ProxyConnection, where it belongs.
Implemented most of ProxyConnectionClient.