I have no idea about the answer to your question but I agree this is a feature I would LOVE to see implemented for exactly the same reason.
Might be worth asking one of the moderators to move this thread to the Developer Sub Forum though as you're more likely to get an answer from one of the top notch guys in there, and hey even if it's not possible currently one of them might like the idea and try and code something to add this functionality