I've updated gsync to function with the new restrictions on loops (it's not possible to evade the max loop limit via sleep anymore; now we must use a timeout). You can find the new version
here. If you're having issues, it might be useful to set the logging level to CRAZY_VERBOSE and see where the problems are.
This should be fairly stable; it's been running every 10 minutes for about 3 months now on Era (scripts only).