We could have had just one batch size instead of having a min and max. I am not sure of advantages of enqueueing in the `RollupQueue` over enqueueing in the executor queue when we all threads are saturated. So the only significance of `MAX_BATCH_SIZE` is to move items from queue to another (when pool is saturated), if I get it correctly.