A pool can allocate/destroy any amount of arenas during runtime, meaning it won't run out of memory but we still get the advantages of one large allocation as opposed to hundreds of small allocations.