Насколько я понимаю: сервер отдал херню, генерирую ошибку, выкидываю в презентер и показываю пользователю что произошла херня. Можешь, пожалуйста, ситуацию из реальной жизни, ...
Актуальная загадка: какой тип у переменной с названием listUri?
Еще раз: можно, пожалуйста, человеческий пример, без завязки на Rx? Какую проблему нужно решить? Отправлять сообщение если есть интернет, если его нет - дождаться и отправить?
Зачем? Можно ж ошибку отсутствия сети ловить
Как должен быть реализован красивый менеджер разрешений?
А вызовы должны последовательно произойти?
А если фичи будут взаимоисключающими?
А если я не использую Rx?
У нас везде REST?
Ты без di?