Update to new release

Adjust to the changes in 0.20. This includes moving away from callback to iterations, letting us do better error reporting.