This is to avoid the encoder blocking trying to write to the write side of the pipe when a client is not reading from it quickly enough.