use to-utf8 instead of Buffer.toString
defer decision on slice until we get actual data
use chunk-stream, not block-stream
add browser tests, switch to chunk-stream
add browser tests