private void initCommunication() {
		//Create the Communication Behaviour
		this.myBehaviour = new CommunicationBehaviour(this.agent);
		
		try {
			myLogger.log(Logger.INFO, "Adding Communication behaviour!");
			//Add the Communication Behaviour to the CIR Agent
			this.agent.addBehaviour(this.myBehaviour);
		} catch (Exception e) {
			//Log the Exception
			myLogger.log(Logger.SEVERE, "Agent " + this.agent.getLocalName() + " - Cannot register with DF", e);
			//Couldn't setup the communication; Destroy the agent
			this.agent.doDelete();
		}
	}