Тук нещата започват да изглеждат като за един presenter.

Демек, всичко може да се вдигне в един клас `UserProfile` (или `UserOverview`?) и там да се набута тази логика. Тамън ще има и адекватни тестове.

Искаш ли да се пробваш?