got the network protocol working about halfway