1. A computer system for transmitting data for presentation to an end user, the system comprising: a non-transitory computer-readable storage medium storing executable computer program instructions that when executed by one or more processors cause the processors to: receive media data and associated non-media data for a plurality of events; receive a request for media data from two or more of the plurality of events from the end user; identify activities of other users associated with the end user in a social network, the activities of the other users associated with the two or more of the plurality of events; determine temporal data for each of the requested media data and associated non-media data from the two or more of the plurality of events and the identified activities based on a synchronization clock reference; combine the requested media data and the associated non-media data from the two or more of the plurality of events and the identified activities based on a correspondence of the determined temporal data to generate an integrated data feed; determine a context for the integrated data feed based on the requested media data and the non-media data associated with the requested media data; responsive to the determined context, identify asynchronous data stored by an asynchronous data storage as contextually relevant to the integrated data feed; and output the integrated data feed including the media data and the associated non-media data from the two or more of the plurality of the events and the identified activities for simultaneous presentation to the end user and the contextually relevant asynchronous data in association with the integrated data feed for presentation to the end user.