This is a talk about the approach we take at HRS to handle errors globally within our app by taking advantage of the responder chain and the very powerful but rarely known `NSErrorRecoveryAttempting` protocol. I talk about our implementation of this protocol, how we present errors, the path an error takes through our app, and how error handling can be much less painful than it usually is.