Use promise/all instead of DeferredList.