GetSmart is a download manager that supports Multi-Connection downloads. With Multi-Mirror search it can download different parts from these mirror servers simultaneously. It can 'act as proxy' to serve multiple clients. It can also works as a Daemon.
BFRT recovers files corrupted during download. To save time and traffic BFRT re-downloads file's parts until it's fixed. You can choose download order from predefined or manually select parts to download. If you have hash of the file, it's even easier