Revert "Replace catch block with something a lot less stupid."

There are various places in fred where defensive programming is actually absolutely necessary. Listener could be null (I'm not sure whether format() would do something evil in this case), it could be deactivated or corrupt, toString() could throw ... we do not necessarily want all the other listeners to fail just because this one has an error which is bad enough that toString() throws.

This reverts commit ce651ed41ddf5b391104b51ed9a40bcf3cf193cb.