A very useful new feature added to my LInuxCNC config: JOG-WHILE-PAUSED based on M60 remap and Gmoccapy modifications.
I have designed a sharedvar class to exchange data between Gmoccapy and the Python code called by REMAP.
The native pause buttons is fully handled.
Everything looks like a standard M0 behavior, except you have access to all functions as for manual mode during pause.
There is an automatic machine state save/restore included in my modified M60.