Improve comments
Rewrite Steve's Hotkey control against IDE-safe subclassing

I'll have to double-check, but I think this was the last occurrence of
custom, IDE-unsafe hooking/subclassing in the project.  Removing an
extra outside module was just the icing on the cake.

Per Kroc's suggestion, I may look at re-enabling hooking/subclassing in
the IDE now.