adding newness
working send and receive, for one send/recv. Need to find out what
happens that makes it crash when I try a second send/recv.
working send/recv for one shot -- need to make it work when I try
it more than once