One item that I'va added to 'best practices' list for multi-slot programs:
In the Hardware Def section, System Monitor Slot, User Program Init sub-slot, I Raise a single on the input when the program is fully initialized (i.e. all elements are set after boot up).
This allows the processor to sequentially stage/start each program one at a time.?
If you put your processors (and other items) on a UPS, which I'm shocked at how many systems I see without it, reboots and the subsequent start-ups will be greatly minimized...