With HTTP/2 cURL is going to support multiplexed uploads:

I’ve successfully used the http2-upload.c code to upload 600 parallel streams to the test server and they were all sent off fine and the responses received were stored fine.

Most of the discussion in HTTP/2 around multiplexing is for downloading. I hadn’t given much thought to multiplexing uploads.

Any browsers looking to implement this?