I would like to avoid passing the request all the way down into these depths. In fact, `urllib3.filepost` should be functional completely independently of the rest of the higher-level urllib3 API (request/response objects, etc)..