Add parallel multi-threaded uploading