Following Will's suggestion, I have uploaded a renamed version of my
suggestions as "keys3" to:

http://keys3.berlios.de

from whence the code is available via SVN*.  I hope I've provided some
ideas: the code has been improved a bit (again).  Will be on its way to CTAN
as well.

Joseph 

* Currently, GIT is a pain on Windows whereas SVN is nice and easy.