Sure, once it’s done i see no problem in routing the input to the output with a channelize option (that’s what you can do now, take the midi input data from the midi input device-change it’s channel to the MIDI OUTPUT channel-send it on the midi output device)
But yes when the Controller device option is ready it will have the same low-level features.