It might be helpful to explain where the progress data will end up, because for me that is the potentially confusing part about saying "do whatever you want". So I think that means noting that the progress data will show up on the task, for humans to see and for a CLI extension (customized for this distributor) to potentially parse.