You should totally get this into elpa... or even emacs. it's a great idea.
At the least package it for marmalade?
Thanks! I was already considering doing this, but it didn't seem worthy -- especially since in-package isn't possible to implement. But now that I've been asked I guess people will find it useful. Here's the Melpa pull request,
It will be an available package in short time. After all, it's not useful to packages unless it can actually be used as a package dependency.