public IRCConnection(ClientState cState)
	{
		state = cState;
		commandListeners = new HashMap<Class<? extends IIncomingCommand>, List<IIncomingCommandListener>>();
		stateListeners = new HashMap<Class<? extends IIncomingCommand>, List<IStateChangeListener>>();
	}