rename __check_error function to __check_and_copy_error
make Net_OpenSSH backend use as much as possible of the _Cmd base; hepefully, this will improve compatibility between the backends