content addressable storage in AWS S3