Hm, the problem with that is it becomes difficult to do the comparison of the current gains to the previous gains to see if we need to do a crossfade.  With the map, I can see if the two maps are equal.  But without it, I'll have to iterate through the list of pchannels.