Eliminated some of the @synrhonized requirements and ensured we don’t end up with two of the tail recursive GCD ‘timers’ running at once.