Acquire a ByteBuffer and add it to the state.
Reverses the state (list of ByteBuffers) and returns an Array[Byte] of
the contiguous bytes in all the buffers.
Removes and releases all ByteBuffers in the state to the pool.