1. A method comprising: monitoring, by a computing system, an application program executing on the computing system, to detect an event associated with the application program; identifying, by the computing system, information in response to the detected event, the identified information comprising a second context of the computing system including information identifying the application program; storing the identified information in response to the detected event; and retrieving, by the computing system automatically in response to the detected event and without user request, a first context of the computing system identified and stored in response to another event being detected using at least a portion of the second context of the computing system identified and stored in response to the detected event, the retrieved context for the computing system including information identifying one or more application programs executing on the computing system when the other event occurred on the computing system.