Update:
A bit of an ugly solution but I created a couple of java classes and tied the external device execution while loop into discrete calls to the Dashboard server that loop in the execution program and it appears to work well.
So question withdrawn, thanks for taking a look.
Jerry