1. A computing system comprising: one or more processors; and one or more computer-readable media having instructions stored thereon, which, when executed by the one or more processors, provide the computing system with: a metadata database to store metadata entries respectively associated with multimedia files; a read queue to track discrepancies between the multimedia files and the metadata database, wherein the discrepancies represent first metadata updates applied to metadata of one or more of the multimedia files that have yet to be applied to corresponding metadata entries of the metadata database; a write queue to track second metadata updates applied to one or more entries of the metadata database that have yet to be applied to metadata of corresponding multimedia files; a graphical user interface to: receive status notifications related to the first metadata updates and the second metadata updates; generate processing icons to be superimposed on respective thumbnail representations of each multimedia file that is referenced in the read queue and write queue, and provide a hint message that indicates a quantity of the first metadata updates and the second metadata updates that remain in the read queue and the write queue, respectively; and a background thread to: process the read and write queues; and present the status of the metadata updates to the graphical user interface, wherein the background thread is assigned a priority based on resource utilization of the computer system.