WIP: Perform all remote fetches in parallel

This builds on the bulk fetch improvements in #1010