Currently the domain name for the S3 service endpoint is hardcoded into the module code, and its accessor method is read-only + init_arg = undef, which makes it difficult to generate presigned urls for S3-compatible services (like minio and similar).
It should be trivial to enable this support, and it would allow this module to be used with a wider variety of services.