Flowing mode (default): In flowing mode, a readable stream emits the data event automatically when data is available, and it doesn't require explicit reading using .read().
Non-flowing mode: In non-flowing mode, you need to explicitly call .read() to retrieve data from the stream. You can switch between modes using the .pause() and .resume() methods.