ENH : bunch of fixes

 - deal with data bigger than the buffer
 - yield more interesting data