New time-keeping scheme. Should be very accurate now.