Suggestion: Alternate key bindings

Can you allow for alternate key bindings? You have some built-in options but are very limited. I, and many of my friends, would like to change certain functionality of the mouse and some of the keyboard functions to work with existing commands.

V4 will have user-configurable key bindings.