Active channels now based on ConnectSession.IrcChannels, resolves bug when invalid /msg weren't removed from the channel contexts