Fix up HTTP upload to use body & response sizes from options
Use spinner for upload

Once we can calculate an accurate estimate, we should reintroduce it
Console.debug the HTTP requests