We cannot copy a TcpSocket so use a reference instead