Similarly to above, I'd like to avoid this single-shot-stream pattern. I think the completer/future pattern will be more familiar to people.