@chrisndodge I don't see any usages of get_stream or close_stream in this PR. Should they be removed? 

If not, they need documentation (and tests?).