no longer passes through non-readable streams – use through2-pass