Node.js - Timers and Scheduling
Why might a recursive
setTimeout be preferred over setInterval when the callback function takes variable time to execute?