Refactoring logic to convert the received byte[] to a sensible command string.
ClientConnection now raises its Disconnect event when clients disconnect.
GlobalConnectionTable now removes client connections after receiving their Disconnect event.