The underlying reactive future. Consumers should await this property.
Future<Result<T>> get value => _completer.future;