Progress is now a function instead of a chan