added more error handling for reads/writes, badNode registry on DataClient