1. At a computer system, the computer system including a processor and system memory, the computer system communicatively coupled to an online store that distributes software components, the software components including applications and frameworks, a plurality of applications from the online store and one or more frameworks from the online store installed at the computer system, a method for receiving updates to software components stored at the computer system, the method comprising: automatically, and without user intervention, sending an application update query to the online store, the application update query querying the online store for updates to any of the plurality of applications installed at the computer system; automatically, and without user intervention, sending a separate framework update query to the online store in parallel with the application update query, the framework update query querying the online store for updates to any frameworks utilized by any of the plurality of applications installed at the computer system; receiving a framework update in response to the framework update query, the framework update including an update to a framework utilized by one or more applications installed at the computer system, the one or more applications selected from among the plurality of applications; automatically, and without user intervention, scheduling the framework update for installation at the computer system during an operating system maintenance window at the computer system; and installing the framework update at an available time to update the one or more applications at the computer system.