Resolves data via a stream asynchronously and must be implemented by subclasses.
Stream<Result> resolveStreamData() async* { throw UnimplementedError(); }