i'm not totally sure, but I think that when you run some archived programs, doors will unarchive it, run it, then re archive it when you are done with it. Repeating that many times, depending on the size of the file, and how much memory you have free, it will cause a garbage collection like usual.