make synchronous re #472 and return a progress-stream