when the read buffer is full, stop reading until we get a new read buffer