public void connect_ORIG(String host, int port, IAgentCommand[] startupCommandAry ) throws ConnectionTimeout, ConnectionException, BadCompletedRequestListener {
		setHostPort( new HostPort(host,port));
		
		addCallback(new DefaultCallback());
		try {
			DefaultConnectionList.getSingleton().connect(getMasterCallback(), m_hostPort , startupCommandAry);
			Thread.sleep(DefaultFactory.getFactory().getConfig().getConnectWaitMs());
		} catch (InterruptedException e) {
			throw new ConnectionTimeout(m_hostPort, DefaultFactory.getFactory().getConfig().getConnectWaitMs());
		}
		
		IConnection c = DefaultConnectionList.getSingleton().locateConnection(m_hostPort);

		//TODO TODO TODO
//		NetworkDataReceiverThread2 ntt2 = c.getConn.getNetworkTraceThread2();
//		ntt2.addTraceWriter(m_traceWriter);
	}