1. A method, including: from a first client system, sending an application update request associated with a software application to a server system, the server system having a client database storing a plurality of configuration files for a plurality of client systems, the configuration files related to the client systems by a unique identifier associated with each client system, wherein the server system performs a comparison between the configuration file related to the first client system based upon the unique identifier and a most-updated upgrade package for the software application to determine if the most-updated upgrade package has been installed on the client; and receiving the most-updated upgrade package for the software application at the client system when the comparison indicates that the most-updated upgrade package has not been installed on the client system.