improved netchan error handling