DFImageManager: largely improved preheating API