Solver will now only stop when completed or is unable to continue solving.