support multiple goroutines to make s3 save concurrent