download Thing
suspend fun downloadThing(context: Context, link: IDownloadableMinimum, name: String, folder: String, extension: String, tryResume: Boolean, parentId: Int?, createNotificationCallback: (VideoDownloadManager.CreateNotificationMetadata) -> Unit, parallelConnections: Int = 3, minimumSize: Long = 100): VideoDownloadManager.DownloadStatus(source)
download a file that consist of a single stream of data