Make only one progress listener, not zillions.

[refs #64091794]. Before today, had we wanted to upload 1,000 files, we
would have created 1,000 progress listeners (that's corrected in this
fix) _and_ gotten notified on each file addition (that was corrected
previously). We've saved ourselves hundreds of millions of callbacks....