Callback for receiving progress updates. totalBytes will be null if the total size is unknown.
totalBytes
void Function(int bytesReceived, int? totalBytes)? onReceiveProgress;