BlockAllocator is now reference counted
Lazy initialization
Modify node rotation