Do requests that r run f concurrently. If there are already the maximum
number of functions running concurrently, it will block until one of
them has completed. Do may itself be called concurrently.
Wait marks the parallel instance as complete and waits for all the
functions to complete. If any errors were encountered, it returns an
Errors value describing all the errors in arbitrary order.