Save session to disk and make auth flow transparent to user