https://moebuta.org/posts/tracking-http-upload-progress-using-golang/
Tracking HTTP Upload Progress Using Golang