Returns itself after the load/save finishes.
@override Future<void>? get future => _completer?.future;