private void checkForMissingChannels() {
			for (int chan = 1; chan <= NumChannels; chan++) {
				int found = 0; // number of the Groups that contain the channel
				for (Group g : GroupList) {
					if (g.hasChannel(chan)) {
						found++;
					}
				}
				switch (found) {
				case 0: // channel is missing from all groups
					MissingChannels.add(chan);
					break;
				case 1: // all is well
					break;
				default:
					DuplicatedChannels.add(chan);
					break;
				}
			}
			// output errors if the program is running with a console:
			if (channelsDuplicated()) {
				// THIS IS STATISTICALLY PRETTY BAD UNLESS THEY'RE NOT COMPARING
				// THOSE TWO GROUPS...WHICH IS TOTALLY POSSIBLE, I GUESS.
				// MAYBE THIS IS BEYOND THE SCOPE OF OUR PROJECT TO CHECK?
				localError(getDuplicatedChannelsMsg());
			}
			if (channelsMissing()) {
				localError(getMissingChannelsMsg());
			}
		}