appState extended with gist data, fetcher returns promise