Halogenware has this freebie called Retriever Download Manager. Since it’s written in Java, it can be executed on any operating system, which is nice.
Basically it allows you to change your downloading schedules and give you more power over how to download files off the Internet. Not only can you schedule times for downloads, but it allows you to start, pause, resume, and the ability to start from one site, but finish the file on another.
If you ask me, that’s pretty unique. And fairly useful.