docs: function resolver (remainingTry, interval) {
        var result = Q.fcall(action);
        if (remainingTry <= 0) {
          return result;
        }
        // In case of failure, wait the interval, retry the action
        return result.fail(function (e) {
          return Q.delay(interval).then(function () {
            return resolver(remainingTry-1, interval*options.intervalMultiplicator);
          });
        });
      }