merge .thenAll(promises, done, fail) into .all(promises)