I think that might be a good candidate for core inclusion, personally. I'm sure every one of us has dealt with this on their sites -- it's a very common issue.
Why include it in the core? It solves a very common problem that all of us face?