Making view-fetcher promise-based.