@Primo, в принципе расширения socket и простенького плагина с файлом конфига, в который можно прописать адреса для резервных FastDL должно хватить.
Просто будет он пинговать адрес и, если текущий недоступен, менять на следующий доступный из списка.
И кода там не нужно особо много.