@override loadAsync(url, [Function? onProgress]) async { var completer = Completer(); load(url, (buffer) { completer.complete(buffer); }, onProgress, () {}); return completer.future; }