Короче какая идея... я много качаю и хотелось бы использовать доступный траффик по максимуму. Вопрос как..?

Идея следуюущая - если скорость закачки одного файла меньше ширины канала автоматически включить закачку следующего на скорость необходимую для заполнения до максимума, так-же возможность настройки приоритетов по скорости для файлов. Или например если идет пробивка к приоритетному файлу (421 Too many users) автоматически начать загрузку следующего, при соединении вышеприоритетного приостановить закачку и перекинуть весь трафик на него.
Теперь главное

Реализовано ли это? Если да то где? Если нет никто не возмется

?
И еще вопрос.. можно ли как-то принудительно автоматически рвать закачку через скажем 1мб (каждый) и после заданогоо таймаута продолжать...
Спасибо за любые советы!
П.С. Максималист я

, если уж юзаю то выжимаю последние соки...