good primer on readable streams, and streams in general. The article is here