1. In a server system that hosts one or more MIDlet suites and one or more MIDlet descriptors for download, a method for providing an update to an existing MIDlet, comprising: providing one or more files that update the existing MIDlet; packaging the one or more files to create a MIDlet update, wherein the MIDlet update does not comprise a complete replacement of the existing MIDlet, wherein each file in the MIDlet update is either a replacement file or a new file, and wherein each replacement file is a newer version of a file that already exists in the existing MIDlet; creating a descriptor for the MIDlet update; adding an update property to the descriptor, wherein the update property identifies the MIDlet update as an update to the existing MIDlet; associating the descriptor with the MIDlet update; and transmitting the MIDlet update to the mobile information device without retransmitting files in the existing MIDlet that are not part of the MIDlet update.