Can you improve the comment? Maybe

data/blushthis.html emits "blush" and "forget" messages, but they may be received out of order. "BlushPanelHidden" is guaranteed to be received after both (why? couldn't the messages be received out of order in the test as well, with "blush" "blushpanelhidden" "forget") Having the test emit "forget" before "blush" guarantees that both events are received by the time the panel is hidden.