Handle error messages better.

Since this is catching all exceptions, just make sure 'why' is
converted to 'message'.