Improved (but still noisy) timer