1. A method for updating digital content comprising: receiving, by an update agent, a notification that a new version of a file of a set of files is available for downloading, wherein the file corresponding to the new version of the file is to be updated to the new version of the file as part of an update to the set of files; accessing, by the update agent based on the notification, an update manifest providing different update options associated with the set of files, wherein the update manifest comprises data that identifies a set of different delta files that are each usable for updating the file from previous versions of the file to the new version, data that identifies a complete file for updating the file to the new version, and data specifying as part of the update that a specific file is to be removed upon the specific file being identified in the set of files being updated; determining, using the update manifest, if any of the set of different delta files can be used to update the file from the present version to the new version; if the set of different delta files includes at least a delta file with which to update the file from the present version to the new version, downloading the delta file from an update service; if a determination, using the update manifest, is made that none of the set of different delta files can be used to update the file from the present version to the new version, downloading the complete file with which to update the file to the new version; and if a determination, using the update manifest, is made that the file specified for removal in the manifest exists in the set of files being updated, removing the specified file from the set of files being updated.