Agree with your thoughts but regarding the mod I guess you need to realize this on your own since I don't know anyone who ever come up with such a mod.
I had already the same idea for a plugin, but do not have the knowledge to realize that. So if you're experienced enough then do it ;)