streams are 0.8 compat
using readable-stream for backwards compat
tests for streams
better docs