Amazon S3 range reader implementation