Concept Flow - Why buffers are needed
Receive raw data from source
Data is binary, not string
Use Buffer to store binary data
Manipulate or process binary data
Convert Buffer to string or other formats if needed
Use data in app
Data from files or networks comes as raw binary. Buffers hold this binary data so Node.js can work with it safely before converting to strings.