This is a bit of a big task. The current transport layer is using Reqwest, which has no concept of middleware. This makes it a little difficult to add something like progress reporting in a third-party app.
This can be implemented using Reqwest's streaming API, but it feels like something that belongs in a different crate.
I would consider moving from Reqwest to Surf for this reason but i'm disinclined until it's a little more stable
This is a bit of a big task. The current transport layer is using Reqwest, which has no concept of middleware. This makes it a little difficult to add something like progress reporting in a third-party app. This can be implemented using Reqwest's streaming API, but it feels like something that belongs in a different crate.
I would consider moving from Reqwest to Surf for this reason but i'm disinclined until it's a little more stable