data = read(mds) reads the
next simulation output from the datastore mds and updates the read
position. Subsequent calls to the read function continue reading from
the endpoint of the previous call. Use the read function to incrementally
process signals that are too large to fit into memory.
[data,info]
= read(mds) returns information about the extracted data in
info.