Open
Description
Describe the problem you are trying to solve
Stop us playing whack-a-mole with progress bars. Also get nicer, shinier ones. #1826 is perhaps a case of this (but perhaps also is just in the term detection bucket).
Describe the solution you'd like
Use https://github.com/mitsuhiko/indicatif
Notes
Some care is needed in investigating the behaviours involved but I think overall we could shrink rustup's code a bit, as well as directing effort on corner case configurations to a more central place, rather than the leaf node that rustup is.