Allow subclasses to customise errors
Report back slightly more Cocoa-friendly error for SSH host fingerprint failures