Streaming api

This should panic if `sw.closed` is true.