component nodes, it seems to be skipping every other node because of some bad logic in StreamElementsAsync(). Is there something I should be using other than reader.ReadToFollowing(matchName) in the while loop to traverse all of the top level nodes? If that seems correct, does anyone happen to see anything else that might be off in the logic somewhere?