Have app choose the error messages to display

Before we would display the `err.message` property if it existed, but
that meant little control over what the user sees. Let app display a
"user friendly" error message in all cases.