PlasmoBenders has a max_iters option, but it is not uncommon for their to be a duality gap for MILP problems so that the set solver tolerance cannot be reached. When this happens, the lower and upper bounds stop changing and iterations are repeated until max_iters is reached. It would be nice to have an option that the user can set so that it terminates if the bounds don't change for some number of iterations.