The old one was way too hackish and prone to race conditions. This one is more accurate and hopefully more reliable.