add new function callbackFromGetMetadata() which checks for existing
artifact and calls appropriate function. 
 - removes need for emptyUpdateDisplayCallback
 - needs better naming and documentation