Leftover "finished," should be "closed."
Explain that subclasses can override behavior.

That is, they don't have to use the internal buffer, but can instead use OS-level stuff, or their own things.

Closes #50.