Added by Rob Nahf almost 11 years ago
started handling processing errors and persisting results. (still incomplete)