CNC: From Programming to Networking