Force error message to be a string

Some third party modules may include non-serializable
objects in Exception.message.