Earlier quoted context omitted.
I'm sorry, but I hear this all the time--it's the primary argument used for deprecating or removing any functionality in any software. And my response is: so what? Maintaining software is a burden, period. Software exists to be useful. The APIs in question make it useful. The developers have been maintaining it for nearly 20 years. Their employer receives millions of dollars a year to do so. They don't want to mainta…
With regard to resumable downloads -- that "cleverness" isn't for the sake of being clever; it's in there to avoid two very common cases where a naïve download resume will corrupt a file: 1. The remote file has changed since the previous download, so "resuming" the download will end up combining two different files. 2. The user's computer crashed during the first download, and some of the data in the partial download…
2. Rollback a few megabytes.
These problems were solved ages ago by most download managers.