add support for `progress` in the reporter interface