Add callback + resumption capability to chunkUpload