did you consider rewriting your click-tracker as a webapp i.e. have it run in a browser? then, in theory, there should be no problem with distribution, updates and different operating systems. there are projects like https://mathr.co.uk/empd/ and https://github.com/sebpiq/WebPd (didn't try it).
timing might be a problem on the web, but if you schedule everything using audio then i believe you'll get a stable clock.
just an idea, _f
#| fredrikolofsson.com musicalfieldsforever.com |#