Merge pull request #37 from dart-lang/proper-close

Close output stream on cancel