Moved tolerance_reached? method firmly into Run model