Disconnect now only sends a QUIT message when IsConnected = true