Dict with json file saving / restoring support