1. A computer-implemented method comprising: receiving an instruction to construct a plurality of downloadable files from an application file and a plurality of transcripts, the application file implementing an application and comprising blocks of data, one or more of the plurality of transcripts being stored on another computing device; in response to the instruction, retrieving the one or more transcripts from the another computing device by (a) copying the one or more transcripts to another storage location, (b) attempting to delete the one or more transcripts stored on the another computing device, and (c) when the attempt to delete a particular one of the one or more transcripts is unsuccessful, deleting the particular transcript from the another storage location; after retrieving the one or more transcripts, combining the plurality of transcripts into a combined transcript, and each of the plurality of transcripts storing at least one order in which at least a portion of the blocks of data of the application file were accessed by the application when the application was executed previously at least once, the combined transcript storing at least one combined order comprising a combined portion of the blocks of data; arranging the combined portion of the blocks of data in a data structure in accordance with the at least one combined order, the data structure having an origin corresponding to a first block of data accessed in the at least one combined order; identifying a first set of blocks of data in the data structure within a predetermined distance from the origin block of data; storing the first set of blocks of data in at least one downloadable initial execution file; identifying a second set of blocks of data in the data structure outside the predetermined distance from the origin block of data; and storing the second set of blocks of data in a plurality of downloadable sequence files.