Persist data and allow supplying a configuration file at runtime