1. A computer system for transmitting media data, associated real-time data, and contextually related asynchronous data for presentation to an end user, the system comprising: a time synchronization module adapted to: receive the media data; receive the associated real-time data; combine the media data with the associated real-time data based on a correspondence of temporal data to generate an integrated data feed; and output the integrated data feed for presentation to the end user; an asynchronous data storage adapted to store asynchronous data; a contextual relating module adapted to: receive the integrated data feed; identify asynchronous data stored by the asynchronous data storage as contextually relevant to the integrated data feed; output the contextually relevant asynchronous data for presentation to the end user; and store the integrated data feed in association with the contextually relevant asynchronous data for subsequent presentation to the end user.