Convert the shutdown() operator to a client-side plugin.
Move the value() operator to a plugin.
Move the values() operator to a plugin.
Move the scan() and workers() operators to plugins.
Move all coordinator code into the process script, to prep for conversion to plugins.
Move the attribute(), array(), dimensions(), random(), rename(), and zeros() implementations into their own files.
Move worker code into the process script, to prep for the conversion to plugins.
Use consistent terminology in client plugins.
Converted the zeros() operator to a plugin.
Begin moving validation code from the coordinator to the client.
Remove unused code.
Reduce the number of modules an operator plugin has to import.
Convert the random() operator to a plugin.
Convert the rename() operator to a plugin.
Convert the redimension() and project() operators to plugins.
Convert the materialize() operator into a plugin.
Convert the join() operator to a plugin.
Convert the dimensions() operator to a plugin.
Convert the array() operator to a plugin.
Convert the chunk_map() operator to a plugin.