- [x] Support a _sticky mode_ with some key modifier - [x] Run a command on mode switch - [x] Support uppercase letters (entails modifiers) - [ ] Optionally time out commands (so they don't run forever) - [ ] Either support overlapping bindings, or throw error whilst parsing them