Gotcha, I'm going to try and just return the BasicDataset directly then, since in Ignition we were mostly working with the default Ignition dataset object anyway.
What is the relationship between a BasicStreamingDataset and a BasicDataset? Is there a way to kind of cast a BSD to a BD? It looks like a BSD eventually may resolve itself to a BD, but not sure.