*cough* so maybe don't set up additional update loops for preexisting loading indicators

and also document.body.appendChild (todo: cross-browser testing)