sftp: close connection on fatal errors
might require future refactoring to route more errors through reportError to cover all cases but looking through the code the most relevant points already do so while most other errors are of an recoverable nature