allow highWaterMark to be passed to write streams