Moved more work into the backround threads of DataContentViewerArtifact