this adds an optional failsafe function that will be called in the timer loop
this library provides a clean API for drivers to request periodic timer driven calls at whatever rate they need