This is primarily for the slab allocator update that's about to come, but to be completely tbh not even i myself am sure what i should include here because i made a longer break and there are like 40 modified files that are all interlinked.