Provides setCorrectingInterval and clearAdjustingInterval as an auto-correcting alternative to setInterval