first pass at streams, most tests pass! (readStream just does not finish?)