IProgressable interface