SanfordWhiteman
Level 10 - Community Moderator

It hasn't been fine, it simply hasn't been tested properly under a range of network and browser conditions. It's common sense that waiting for a DOM event that is not related to the form doesn't mean the form is ready.