If you would like to write a trajectory to a file, you can use the save method of dataset, but this does not return a datafuture.
In some use cases for which you would like to write intermediate results and proceed further in the workflow, if save returns a datafuture, you could use the output of this method in the steps that follow.