binbuf autogrow

这个地方算可用空间的时候为何要减去`self.rbuf.cur`？
`self.rbuf.data_size`是存进去的可用数据量， `self.rbuf.buf_size`是当前buffer的大小，两者之差才是可用空间的大小啊。@lodevil