As the title says. Let us change the keybinds with a lot more flexibility - especially the layering of them where they are context dependent. 
Mouse binding too please. It allows for more consistency than having to mess around with 3rd party software.