centralised keyboard shortcut management, abstract interface for keymaster