Progress reporting component, model implementations.