Well it is easier in the git case, especially since we only have to keep track of one directory. And yeah, ideally no external requests are made during this period, although the `updates` frameworks still makes 1 query per second (which is how we "detect" installation is finished).