some more nicer error code/message stuff in tcpconnect