| CurlMultiInterface | Interface for sending a pool of {@see RequestInterface} objects in parallel |
| CurlHandle | Immutable wrapper for a cURL handle |
| CurlMulti | Send {@see 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 | Mediator between curl handles and request objects |