A little late, but didn't realize there had been another reply until looking at my NI subscriptions. That added information makes sense and was a good add, It covered my question about FP opening. My only suggestion would be to add something about the FP.Open used to hide the Main.vi front panel in module "Hide VI Panel.vi" on RT. I changed them all in my GUI modules to be FP.Close. My RT launcher which remained open to pet an FPGA watchdog in the background was the calling VI for those so i didn't have to worry about program execution stopping on FP.Close for those after I changed them (had read that if FP.Close was invoked on the last running module project execution would stop, i didn't test this so unsure if it's true).