loose-interval (npm): A looser setInterval that schedules upon task completion to avoid overlap.
Keywords: setInterval|repeat|task|overlap