Can I point out that this explanation did not identify a root cause? How was the corrupt message originally produced?
If they know how it happened, it's not reflected in this article. The solution they describe addresses the detection of and recovery from future mysterious occurrences rather than identifying, understanding and eliminating whatever bug or condition caused this one.