Won't this only ever cause the progress function to be called, but have no effect on any functions attached via the progress promise interface?