respect stream opts
base parts' stream waterMarks on parser's
improve destination backpressure handling
add npm-debug.log to .gitignore