handle ReadFrom when we've filled the buffer