@cferdinandi Will make sure to update my form handling with the suggestions in that post – thanks for sharing.
PS. Wish we had semantic APIs so we didn’t have to jump through such hoops. Or even better default behaviour (disabling of a form that is being submitted is something that could easily be handled by the browser).