use concat-stream to remove explicit "data"/"end" handling for streams2