10. The computer system of claim 8 , wherein the non-matching annotation is an emergency broadcast message.
8. A computer system for displaying annotations to a user, the system comprising: a computer processor; and a computer-readable storage medium storing computer program instructions, the computer program instructions to configure the processor to perform operations comprising: storing user-defined criteria provided by a user, the criteria describing properties of annotations the user desires to be displayed; receiving, from a server computer system, a plurality of annotations associated with a media file, the plurality of annotations including matching annotations which have properties matching the user-defined criteria, and at least one non-matching annotation that has properties that do not match the user-defined criteria and which has a priority; outputting the media file; displaying at least one of the matching annotations while outputting the media file; and displaying the non-matching annotation based on the priority while outputting the media file.