Fixing `promise.delay()` for IE10+