26. The computer-readable storage medium of claim 18 , wherein the media file comprises an image file.
18. A computer-readable storage medium containing computer executable program code, comprising: program code for monitoring at least one application for the occurrences of events wherein at least one event is associated with a media file; program code for capturing the at least one event upon the occurrence of the event by queuing event data associated with the event at a position in a queue; program code for indexing and storing at least some of the events and the media file associated with the event at a time after the occurrence of the event, wherein the time is based on performance data indicating a readiness to process the event and a position in the queue; program code for receiving a search query; program code for locating at least one relevant media file from the indexed and stored events relevant to the search query; and program code for outputting a result set comprising the at least one relevant media file.