1. A computer-implemented method of populating one or more computer applications with data comprising events, the method comprising: storing event data corresponding to the events received from the one or more computer applications, the event data specifying an operation and identifying at least one of one or more data objects involved with the operation; in response to a start up of a computer application after an occasion when the computer application stopped running, automatically selecting event data of one or more events, wherein: the event data of at least one event includes data specifying an update operation to a data object persistently stored by the computer application; and selecting the event data includes selecting event data corresponding to: events that were last sent and received by the computer application before the computer application stopped running; and events that occurred while the computer application was not running; and in further response to a start up of a computer application, sending the automatically selected event data to the computer application to cause the computer application to automatically perform an operation on the data object persistently stored by the computer application, the operation corresponding to events of the automatically selected event data and display updated results of the data object based on the performed operation.