Compare IChatMessage instance for duplicate message detection instead of
just the message string. This fixes the bug that messages are skipped if
two users send the _same_ message with different handles.