Description
When uploading files it would be nice to have a realtime progress bar representing
upload progress.
How should this work?
The implementation for file uploads in #505 already introduces streams that could be reused to perform this.
Implications
The change is kind of a big one because it involves changing the type used to represent HTTP Responses (HttpResponse).