Send Guzzle\Http\Message\RequestInterface objects in parallel using curl_multi: CurlMultiProxy: Proxies requests and connections to a pool of internal curl_multi handles. Each recursive call will add requests to the next available CurlMulti handle. CurlVersion: Class used for querying curl_version data: RequestMediator