Add an extra parameter to the progress method to notify extra contextual data

This is useful when we want to notify some extra data during the progress update