1. A method comprising: processing, by a processor, a list of records identifying assets remotely stored by a data source and that satisfy a search criterion, wherein at least one record in the list comprises an extension portion and a priority portion indicating that a first class of a plurality of classes of devices is to process the extension portion; querying a local storage to obtain a list of locally stored assets that conform to the search criterion; and merging the list of locally stored assets with the list of records to create a combined list.