There is no reason at all to not buffer data.

When you already have code to buffer incoming data, it might make sense to actually use it.