1. A computer-implemented method to coordinate output of an application over a single computing device wherein the device has a plurality of applications, the method comprising: receiving a feed of importance scores for each of the plurality of applications wherein the feed of importance score is derived from a time series of values of context use in real time; normalizing the importance scores of each feed for each of the plurality of applications; selecting at least some applications with feeds of importance scores wherein the selection is based on predefined criteria; assigning a prioritization score to the selected applications based on a function of the normalized importance scores of the selected applications; combining the normalized importance scores of the selected applications into a single feed wherein an order of priority of normalized importance scores in the single feed is based on the prioritization score of each selected application; providing the single feed of normalized importance scores of selected applications in order of priority to a subscribing application; and coordinating an output of the subscribing application based on the normalized importance scores of selected applications with a high priority in the single feed.