Hmm I think the `viewStore` would better live on the `app`, instead of `app.fetcher`, because it doesn't deal with fetching data.