export TCPSocket as well