Недавно начал изучать паттерн MVP.
Как общаются между собой view и презентор я понял. Но вот как презентору получить данные из ассинхронного запроса к серверу - нет.
Вопрос философский, он больше относится к тому, как Вы желаете представлять Domain Layer. Можно по клину через domain прослойку, можно напрямую топориком.