Life state tracks state from the logs and combines them with state from live files like for
example the status.json file to provide more context in some instances. Something that is
special about this state it that is cannot be constructed from just the log files, so this is
the only state that can de Serialized and importantly Deserialized. This way state can be
saved to disk and retrieved at a later time when you want to continue with the same state.