refactor(hotkeys): use keygrabber instead of patching functions; some clean-up