See more
Mingling data fetching, data manipulation and view render concerns is a recipe for time-traveling spaghetti.