Changed TCPSocket to submodule