more history and control
async manager wasn't using getNativeImage; track where image loads come from, even through async manager