Save and Load functionality so we don't lose maps in a refresh. Lots of tweaks in service of this feature.