Process and monitor midi inputs

I’d like to see the ability to apply processing to individual midi inputs before they reach any tracks. One way might be to have them show up as inputs in the mixer, so one could apply midi plugins to specific midi controller inputs just like applying audio plugins to an audio input before recording. This would enhance working with multiple controllers / control surfaces.

Also, it would be useful to have a very simple global midi monitor in the transport or toolbar, just a text display of the most recently received midi data type & value from all inputs (if processing of midi inputs were implemented, there would need to be an option for the monitor to display pre- or post-processing).