@Override
	public void disconnect() {
		if (getNetworkTraceThread2()!=null)
			getNetworkTraceThread2().requestDisconnect();
		//throw new UnsupportedOperationException(ClientStrings.HARD_DISSCONNECT_NO_LONGER_SUPPORTED);
		
		//ControlConnectionThread#run is calling the above method, so can't throw the above exception quite yet.
		unHappyDisconnect();
	}