Buffer handling for iopipe.
|Array based buffer manager. Uses custom allocator to get the data. Limits growth to doubling.|
|GC allocator that creates blocks of non-pointer data (unscanned). This also does not support freeing data, relying on the GC to do so.|
|A RingBuffer uses the underlying memory management system to avoid any copying of data (unless expanding).|