remove all internal access to ByteBuffer objects from ByteBufferList. Could potentially put cached remaining value out of sync.