make UploadRunner supports multi-threading