Sketch-out for the NetworkIO, blanks needs to be filled in, should be running