Persistent session stores

Added support for saving sessions to disk to load between app launches. Saves to `~/Library/Application Support/<App Name>/Sessions`.