Curl does not handle reconnections or use caching like wget, for example, by default. And many other things which includes actually quite many arguments. You can see the list from this project.
BRB, forking curl to add email client support.
How is it silly if the identical functionality is there, but you just need to use more command-line arguments?
Until... I show them.
They become unresponsive, but their hair is removed.
Job done.