The `timers` module provides access to web-like timing functionality. @function Schedules `callback` to be called in `ms` milliseconds. Any additional arguments are passed straight through to the callback. @returns {integer} An ID that can later be used to undo this scheduling, if `callback` hasn't yet been called. @param callback {function} Function to be called. @param ms {integer} Interval in milliseconds after which the function will be called. @function Given an ID returned from `setTimeout()`, prevents the callback with the ID from being called (if it hasn't yet been called). @param ID {integer} An ID returned from `setTimeout()`. @function Schedules `callback` to be called repeatedly every `ms` milliseconds. Any additional arguments are passed straight through to the callback. @returns {integer} An ID that can later be used to unschedule the callback. @param callback {function} Function to be called. @param ms {integer} Interval in milliseconds at which the function will be called. @function Given an ID returned from `setInterval()`, prevents the callback with the ID from being called again. @param ID {integer} An ID returned from `setInterval()`.