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