Hi Nick,
We don't have that functionality. But you could add a watchdog type of loop that would keep all your axes disabled whenever something is wrong like low air pressure.
If you don't enable your axes except in the Home routine that should always force a Home first. That basically eliminates the need for an Initialize function. If you need an re-initialize function without homing you can use a flag (ie Virtual Bit 48) to indicate to the re-initialize routine the system has been homed. On power up all Virtual bits are guaranteed to be clear.
Regarding the MPG we would need to add something for that. Some users add a button they need to hold down for the MPG to work.
HTH
Regards