Impl/aws sdk

related with this, we could use `Array[Byte]` instead, and no more erasure issues