Why not just use wget if you need all that? Wget does yet more useful things.
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.