The current wrapper that we're using for libcurl does not support multipart forms (required for import to work). This ticket covers adding that via a PR to leatherman.
This may also relate to the fact that exports and import to stream the file to and from disk when downloading and uploading the archive to puppetdb. So we might need to have our own `multi_client` curl wrapper which can handle import/export needs specifically.