Not allowed keys are ignored now
Grab uses different signals to report result
Attempt to make grabShortcut direct and async