Track Presets that include input and output routing

Using track presets saves a bunch of time (especially multichannel presets), BUT then you have to go and assign the input and output routing. It would be great if track presets could store and recall routing preferences. For example, loading a track preset for a midi keyboard should be able to select the keyboard as the source for the track; loading a multitrack preset (audio/midi in/midi out) preset should store and recall the audio input (by name in the vst connections window) and midi ins and outs by name (from the midi settings window).