Emacs-like command trees / multi-key hotkeys / user-defined sub-command menus

I created my own plugin that I think provides most of this functionality.