Once the action is handled we shouldn't continue the code, especially if it's to fall on an unconditional assertion. Also the OEGlobalKeyBindingDescription kept being deallocated because I was using the wrong init.
Add global keys to all system controllers' control list.