Any worries about changing the signature on people who have already overridden the hook?  Move secondary_tasks after progress_cb, or switch from execute to a different method?