Implement custom keyboard shortcuts support with a user key map file.

Will add JSDoc later.
You're right! I don't need to have this var.