The present invention relates to software distribution and maintenance methods and systems and more particularly to an improved scalable and efficient method and system for distributing and maintaining software applications across a network of electronic devices.