I don't think this should be called `buffer` (little "b") if it's not an instance of `Buffer` (big "B").  How about `chunks`?