If this is meant to be overridden in a subclass, more information needs to be provided in this docstring. What should it do? How often is it called? What format is that progress report in?