We not only make the application email us the error we also record it in a database so we can analyse and target the frequent errors for earlier remediation.

Our next error related thing is to make the error reporting module check for a friendly error message translation by looking for the signature of the error in a translation table. That way if any technical error messages are annoying the user we can quickly but a translation into the data without having to recompile and deploy a new version of the application.