dgrep is working, now down optimizations for buffers
take mroe advantage of power-of-2 chunk size