Implement generic Progress object allowing auto updating
Finish implementing the usage of base progress methods

audio now has progress

video tasks now have a progress for each pass