Don't allow buffer recycling to prevent or delay buffersize shrinkage.
Both callers of ChanRead() have simlar epilogs.  Shift that into ChanRead
and refactor.