*/
public void registerHotKey(int key, int modifier, Runnable action, String description) {
log.trace("Registering Hotkey: " + key +" mod:" + modifier);
HotKey hkey = new HotKey(key, modifier, action, description);
if( hotKeyMap.containsKey(hkey.hashCode()) )
throw new DuplicateHotKeyDefinitionExcpetion("Attempted to add duplicate global hot key listener. " + key + " - mod: " + modifier);
hotKeyMap.put(hkey.hashCode(), new HotKey(key, modifier, action, description));
display.addFilter(SWT.KeyUp, hkey.listener);
}