Фнкция Traceroute переделана в "асинхронную" - мы запускаем traceroute и дергаем из буфера по строчке и обрабатываем их.

Переделан сокет под соответвующую работу.