hoard allocator has implemented, single-threaded for now