There's a thread on emacs-devel explaining the need for this. Other options have been discussed there, a couple are under consideration (though it's been quiet lately).

If you have suggestions, you're free to voice them here or there.