How about routing audio from app 1 to output devices A, B & C & routing audio from app 2 to devices D & E ? How about routing audio input to apps X, Y & Z? Sounds to me like it's time for a UI with (user-pastable) icons representing each output device and app icons dragged into one another or, better yet, at the edges of a window with lines dragged between them to select audio routing.

That's what I'm waiting for.

Oh, and don't forget to support multiple Griffin iMics, too!