Taking non-await thenables hooks up progress calls