add read/write primitive array to memory allocator
add primitive array serializers
add a thread local based object pool