Register events while in window_manager.invoke_popup?


While invoking Popups it is not possible to register keyboard/mouse events? Also while registering parallel modal handler (wm.modal_handler_add(self)) will Crash the operator.

As many threads online say, it is not designed for this purpose and implicitly runs modal?:
invoke(…): return window_manager.invoke_popup() #returns {‘RUNNING_MODAL’, ‘FINISHED’…}

What are my options to bypass this as I need certain hotkeys in a popup that will communicate with Blender?

Currently thinking maybe have One operator run modal in {“PASS_THROUGH”} mode while popup is summoned in another? Maybe there can be some temporary callback mechanism?

Please let me know your thoughts.

Thank You