1. A method of using a System Solution to allow a first application running on a first client device to generate and download an updated application on a second client device comprising the steps of: running the first application on the first client device; coupling the first client device and the second client device to the System Solution, wherein the System Solution comprises at least one computing device and at least one server; downloading a dictionary of update commands from the System Solution to the first client device; using the first client device to send an update command selected from the dictionary of update commands to the System Solution; using the System Solution to generate the updated application from the update command; and downloading the updated application from the System Solution to the second client device.