create reusable TCPServer/TCPClient records