Dispose of stream only once

Stream disposed of by `using` in `DataReceivedOnChannel`
Merge pull request #1895 from chrisbednarski/StreamDisposedTwice

Dispose of stream only once