Datastore wrappers

A datastore is any kind of means of storing and retrieving data that supports a few basic logical operations; the operations are implemented in a script wrapper.

The operations are:

Remember, each target can have exactly one item of data associated with it. This is typically the output of running the run/srun command for generating this target. Of course, a target can have more than one output - in this case metatargets are used; eg stderr(Target)

Even if the filesystem is used as the datastore, operating system commands are still used for the above basic operations