Bad error handling is a thing of the past.