raise Empty() rather than returning null event message

This PR is the solution we have had in our environments for about 2 months now. I see that in 3.0.11 the message has been set to None if an exception is caught, but it seems like the empty message shouldn't be returned.