And btw, there is a BufferList too that provides most of the functionality.