So for this I'm obviously going to have to change the service so that it can detect the version and compile whether it is 20131206 or 20181025/higher ... That should be an interesting task.
If anybody has already done this please let me know!
The issues reported so far in this thread rg 20131206 are still unresolved. :-(
On one system, Callback_Running is never called.
On another system, Callback_Running is called but Win32::Daemon::State() never returns SERVICE_RUNNING when queried by Callback_Running, even though it is set by Callback_Start. I have not been able to confirm that doubling the line mentioned earlier resolves this issue.
Thanks for all the help so far. This has been difficult to coordinate client screentime with Monk availability.