implemented TCPChannel, AuctionClient already uses it and works