Beyond ByteBuffers