impling
todo: test domain, impl tcpserver
todo: node
todo: tcpsvr