It does leave to be desired. The textual progress output is definitely something that we should expose, as that's how tools can show what the server is telling the user instead of looking like it's hanging.

`completion` was added for gh:mac, I believe, and it's meant to tell you when we've moved over from downloading data to resolving deltas and when that's done. I'm not sure if it's used at all.