1. A computing system, the computing system comprising processors and memories having: a metadata database storing metadata associated with multimedia files; a read queue listing discrepancies between the multimedia files and the metadata database; a write queue listing updates for the multimedia files; a graphical user interface to receive status notifications, to generate processing icons superimposed on thumbnails of each multimedia file referenced in the read queue and write queue, and to provide hint messages that correspond to the processing icons; and a background thread to process the read and write queues and to present the status of the metadata updates to the graphical user interface, wherein the background thread is assigned a priority based on utilization of the resources of computer system.