Also if the user would pass `opts.uploadOpts` they should just pass in their own instance of an Uploader