streaming: better progress logging