Contextual Help

Blender’s interface is not only convenient but innovative, and it has made me rethink how I design interfaces for my own programs. I love how so much can be done with the keyboard. It gave me the idea for contextual keyboard help. Here is how it would work. Press ? in any window and get a menu showing all the keyboard shortcuts for your current context with a short description of each item.

Does this notion fit in with the design vision of the Blender interface? Comments, criticisms, ideas?

jms made a hotkey script but it might be slightly outdated. I think he made it for 2.28. It shouldn’t be terribly hard to update though I would think.

I have only just started learning Python. Is this idea something that could be done with a plugin?