Move implementation to generate progress message to the data absorber itself