Draft: Add support for persisting SWATCH object state across restart of Herd exe
Implements #39
By default Herd behaves the same as before, but the object state can be saved to / loaded from a file using one or two of three new command line flags:
-
--cache-object-state FILE_PATH: Apply saved object state from specified file on startup, and save object state to the same file after any relevant change. -
--load-object-state-from FILE_PATH: Apply saved object state from specified file on startup -
--save-object-state-to FILE_PATH: Save object state to specified file after any relevant change.