Store state, as a properties structure, externally to a process. This is particularly useful when you have a genserver that both provides status to other genservers (e.g. "I'm working on xyz" or "I'm idle") but also has long-running work that it's doing.