@Override
	public void receive(Message m) {
		switch (m.type()) {
			case RTL:
				receiveRTL(m);
				break;
			case OKTL:
				receiveOKTL(m);
				break;
			case XTLEXCLAMATIONPOINT:
				receiveXTL(m);
				break;
			case HEARTBEAT:
				receiveHeartbeat(m);
				break;
			case REGULARMESSAGE:
				receiveRegularMessage(m);
				break;
			case DTFO:
				receivedDTFO(m);
                break;
            case UCL:
                updateChildList(m);
                break;
			default: 
				//log something terrible happened.
				break;
		}
		
	}