So we can do ByteBuffer or netty Buffers, or potentially Kryo Output/Input objects. The idea is to write the code for the primitives, and then just leverage those in the containers.