Now uses standardized blocks success:failure: instead of completionHandler:. This also introduces a new NSError category which provides a mapping of a SFTP error code to a localized error message.