Julie,
I guess you could touch a file when forwarding is started and check for that file each time the thread is started.
Of course you would need to place code somewhere to remove the file when the thread really needs to be started normally.
Perhaps another approach is to check and see if the foward to thread is not dead and assume if it is alive (connected or not) the forward from thread needs to be started in a forwarded mode.
Just some guesses.
We do not use forwarding primarily because we do not like the fact there is no GUI indications (as in a dashed arrow line) to indicate forwarding is activated and where.
Jim Kosloskey
email: jim.kosloskey@jim-kosloskey.com 30+ years Cloverleaf, 61 years IT – old fart.