I think it would be good if Discourse set a s3 bucket policy to automatically delete incomplete multipart upload parts from the bucket in the case of the upload failing or not completing within a certain amount of time. Or, deleting them prior to each new backup upload attempt. Right now it seems that they might be kept indefinitely in the bucket on any failure.