Need advanced feature for WatchOutput node badly!

Let’s say I have a lot of CCs in a single track of a MIDI file, let’s say 100 CCs.
If I want to listen to all of the CCs, first I need to create 100 Outputs in MetaSound, then I need to create 100 WatchOutput nodes in Blueprint.

I think the more reasonable ways are:

  1. The WatchOutput node accept a array type of Output in Metasound, then I handle my own stuff with the array I listened via the WatchOutput node in blueprint.
  2. The WatchOutput listens to several (maybe a list) or all of the Outputs, then I can use maybe a SwitchOn node to do my stuff.

Nevermind, I found a way to achieve similar function, even though I still hope the WatchOutput node can be more advanced.