Iowa's election fiasco shows the risks of relying on centralized, digital systems and software that lacks transparency.