since we update progress repeatedly, should we hold a pointer to the DOM element, instead of looking it up each time? #highlevel