Explore using libcurl's multi-handle interface to reduce the CPU utilization when reading remote files.
Not yet clear if we can simply batch slices into a single request, or if multiple read calls from the queue should be grouped into a single multi-handle call.