Event message defaults to exception message

If a message has not been set on the event, we will use the exception
message as the default event message.

Fixes #4