Get rid of BaseWritableStream per #81.

- Move strategy stuff into BaseWritableStream, then rename it WritableStream.
- Some buffer vs. queue cleanups.
- Closes #81.