The linear simulator currently takes a config input parameter that is required to be a class.
This forces us to save the configuration of a simulator as a pickled .npy --- which is not desired because we cannot quickly open such a file to look at the configuration.
This should be changed, and we should work with .yml or .json files for configuration.