I left this thought half finished. Where would it cache? What if there's several different projects or configurations in one folder? If redoing the process just works each time, it really simplifies those scenarios.