I wish that MIDI channels could be stored in algorithms such that they could be resolved relative to the DSP they are running on. So that when loaded on DSP A, the channel is X and when loaded on DSP B, the channel is X+1. That way, you wouldn't need to duplicate the algorithms in order to uniquely address them via MIDI when loaded into both DSPs.
The result: Send a program change to DSP A, it loads from the common pool; the CC channel assignments are adjusted to the A base channel. Send the same program change for DSP B, it loads the same algorithm; the CC channel assignments are adjusted to the B base channel. The same patch is loaded on each DSP but is controlled independently of the other.