Understanding "why TCP buffers data on receiver side"