I'd also be interested in hearing more about what others think on this one. I've heard the request several times recently. Though I seem to remember it being possible to implement already fairly simply.
I for one would be interested in your own unique solution to this need. Would you be willing to share it with the community? Perhaps if you were to post it as a contribution or inline in the forum and in sharing perhaps a better solution can be created from it.