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