small fix to glitchy updater, something in the recursive settimeout method breaks mobile safari