Allow token allocation to be customized (fifo/filo)