#module std.internet union Cmd { Send(u8[]), Receive, Finish, Shutdown, } comp tcp_client(u8[] ip, u16 port, in cmds, out rx) { #builtin } struct TcpConnection { out tx, in rx, } /* comp tcp_listener(u8[] ip, u16 port, out rx) { #builtin } */