Use timeout to connect to a node.
TcpClient connection, and connection readifing moved to separate method to call it async, with timeout.