that sounds very reasonable
I pretty much never call write directly. I always let pipe do that for
me, and pipe cleans up after close, so that would work. and write will
never be called after 'close'.
I've been extremely enthusiastic about the Stream api for nearly a
year now, but have only just realized the purpose of 'close'.
I've written an informal spec up here, based on my understanding of
`Stream` and `pipe`
https://gist.github.com/2850882
I am just trying to document what a user stream must implement in
order to fully work with Steam#pipe, so this is a tad more general
than
http://nodejs.org/api/stream.html
comments appreciated.