Perhaps the id here could include a hash of the message? That way, it won't be shown if it's a duplicate, but it will still be able to show multiple failures that result in different messages?