The highWaterMark option determines the size (in bytes) of the internal buffer used by a readable stream.
When the buffer is full, the readable stream will stop reading data from its source until the buffer has been drained.
It helps control backpressure by specifying the maximum amount of data that can be buffered before pausing the source.