run-success Runs the task until it doesn't come to the end successfully usage var success = require('run-success');var request = require('request'); var task = function(cb) { request('http://example.com', function(err, response){ if (err) { return cb(err); } cb(null, response); });} success(task, {count:10}, function(err, resp){ if (err) { // epic fail } // do some});