dicer: use WritableStream from streams2
partstream: replace implementation with simple PassThrough from streams2