poolAllocator now splits allocation into up to 256 puddles of 256 elements