Another quick though on this: we can eliminate any requirement that the results of the deployment plan are stable over time. We can simply say that we won't report on a particular deployment until BatchBuilder.install() has returned. Thereafter, the information can change.