I'll move processDZIError in a separate commit so we can cherry-pick it out
of order if need be