The CurlRequest gives us a more low-level API to CURL without the InputStream interface, integrated into our IOThread.