Change datanode network data ASSERTs to return errors instead
Change datanode network data ASSERTs to return errors instead

We do not want to terminate the user's entire program in the case that
we receive malformed or unexpected data from the network; return an
error code instead

cemeyer/hadoofus,cemeyer/hadoofus