A problem looking for a solution, indeed. This seems like a strong candidate for a plugin, not WordPress core.