upload.h says about Remove-method return value: "true if file was successfully removed". S3 DELETE returns success also if deleting non-existing object (I just verified this). If we want to return success if only file was really removed, then we need to check first. If it is only important that the requested file does not exists after the request, then we could just delete (without first checking).