scenario:
Before this commit, the first file's updated viewport is not saved even though any changes to it are saved.
I think I should start maintaining viewport alongside the file in program memory, even if the viewport shouldn't be saved to disk with the graph contents.
ZXCSGNBH7UDX2QEIXBHMGED5H3WQPFCYCB3FY657PIM57YX5XG4QC