Make sure other disconnect handling still occurs when we lose tcpClient