Well, I have bitten... maybe the following makes life a bit easier for our fellow monk blazar (and other keyboard-centric monks like me :-)
I personally believe I should first of all thank you very much: indeed, I also received your /msg and I wanted to reply to it, but I'm doing it here instead. Specifically, I confirm that your code is already usable! (Whether it's also maintainable, which you also claim, is something I cannot judge...) Actually, I've been using it these days with experimental evidence of advantage over the "old" keyboard driven mechanisms, and in conjunction with them as well as -after all- some minimal caress to the touchpad! (Should I feel guilty? ;) But... there are issues! And I:
- somewhat regret you announced it so in a hurry;
- feel guilty (really, in this case) for possibly having pushed you to do so by being so slow to provide you with feedback.
Hopefully in a few hours (I have something else, and very important to do first) I'll complete the review I started in my scratchpad. BTW: people, please don't go and check it now for it contains virtually no interesting info; I'll post an update to this very post when it will be finished.
To put it forth, though: some of the issues may be regarded as feature requests or gotchas in terms of UI; but I believe that some others are actual bugs. Please be patient and wait...
Update: I have completed the first draft of review. Other than in the scratchpad I'm also pasting it as a reply to shmem's own comment to this post, so that he can see the notification.