public void handleMessage(Message msg) {
		switch(msg.getType()) {
			case 0: this.stdmessageEventManager.trigger((STDMessage)msg); break;
			case 1: this.authmessageEventManager.trigger((AuthMessage)msg); break;
			case 2: this.usermessageEventManager.trigger((UserMessage)msg); break;
			case 3: this.channelmessageEventManager.trigger((ChannelMessage)msg); break;
			case 4: this.severmessageEventManager.trigger((ServerMessage)msg); break;
		}
	}