Having the callback here negates any throttling ability adjusting the prefetch could provide. If we only invoke callback after we have transformed and written all activities then that is probably better.