Add support for progress
Fix bug with colorchange on doneChanged