introduce zero-copy NativeAllocator
add startup check for support of AbstractMemory