failPromise
PromisingDelay
future
Delay
PromisingDelay