more dht work. added TcpClient connect timeout method