in synchronous run, must re-index the package for the harvest source after the run so it recomputes its dataset count
on a harvest error, dont delete anything because, at least the way I did it, we'll lose the association between any existing packages and the harvest source