this fixes a bug where elemnts being pushed into the buffer more slowly than we recall can be lost for example, if you push a single element in then try a recall it will fail