DownloadProgress(task: DownloadTask, currentOffset: Long, totalOffset: Long)
This data class presents a single task progress and provides some methods to get the progress info.