used to track the status of the upload process
t() :: %Upstream.Uploader.Status{progress: map(), uploaded: List.t()}