ShellState a small library to maintain state for cli tools across sessions; combines signal handling for interrupts and saves defined datasets to a pickle file.