I'm don't have much information about altering the behavior of this, out of curiosity, did program execution start this, or is this BG logic that you have setup? I don't remember BG Logic behaving this way, but honestly, haven't paid close attention to it.
Forgive me, its not an actual bg logic program. It is just a program that runs on startup, runs all the time (should), cant be stopped or aborted (shouldn't be able to) and runs in parallel with my motion controlling threads.