fallback: add missing update of _fb_buf_n
fallback: set default read_size to 4096
fallback: _fb_consume: improve performance with pypy
fallback: do not reset the buffer completely in between of iterations
fallback: add some comments to _fb_read
fallback: _fb_read: do a big read, when we need a big read