Streaming partial results

Publish intermediate values from a task via task logs and consume them live.