Not all events will be StringMessages, so we need to toString() them