Steps
Steps are run between the provider and writer to modify the data or do other arbitrary actions.
There are built-in steps that can be configured and there is a mechanism to write custom steps which enables running arbitrary python code on the data as a part of the pipeline.