All this is completely out of reach of the scripting engine.
We can't do anything about it.
The Blizzard suggestion forum, this is were you need to post this.
Actually, I originally posted this in the Official UI/Macro Forum. Quite a few mod authors said it was quite possible. :o