landed a great bandwidth-limiting feature in git-annex today, which works with so many different ways to schlep data...
... thing is it's implemented on top of the progress reporting interface. Before displaying a progress bar (or whatever) it does the necessary pause to rate limit.
Ugh. Seems so wrong, but also so right.
The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!