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