One thing I notice is that presigned urls only support MD5. I don't know if this is a design limitation or not. For our use case, it doesn't matter a bunch, but it would be nice to use any checksum type with single / multipart uploads through presigned urls.