Like Promise.all, but save rejections until all promises are resolved
npm install promise-all-reject-late