implement official S3 SDK
remove dependency as it's handled downstream