tidy netclient disconnect and close
fix bidirectional error clashes