Let users save their node graphs and reload them later. Details: * Serialize nodes and connection to JSON * Deserialize JSON back into the node instances and connections. * Ensure backward compatibility as the system evolves