mulligan (npm): Retry promises before rejecting
Keywords: promise|retry|async|timeout|interval