Indiscriminately calling `off()` breaks atomicity and probably contributes to some of the event-related problems that have been mentioned.