Контроль за состоянием инет соединения

Программа предназначена для автоматической проверки качества интернет соединения. Происходит пингование хоста, если пинг не прошел или прошел с задержкой, происходит реконектинг к интернету.
Функции программы:
- автоматическое переподключение к интернету при низком качестве соединения;
- ведения лог-файла состояния соединения;
- сбор сведений обо всех имеющихся подключениях;
- установка соединения по выбранной записи (программа использует данные операционной системы, вводить login и password подключения к интернету в программе не нужно);
- разрыв соединения по таймеру;
- выключение компьютера в заданное время;