Buffering requires and additional level of data copying, and this is bad for fast I/O. If you need fast I/O or must pull that out of the stream interface. Otherwise chunked read will be less efficient due to additional copies to and from buffers.
No it doesn't. Tango's buffer does not require extra copying. -Steve