Encryption is the reason I don't use the provider's range based support. The server encrypts each block using a local key before it is stored in S3.