We could get submessage events for messages that weren't in our message store if somebody played with a widget that was on an "old" message for somebody else.
Thanks to @amanagr for a few refinements to my original version, which was really raw. (It's still raw.)