Я понимаю, сам по себе LoginValidator слишком простой, чтобы к нему применять rx.
ПРоблема у меня более общая. Проект написан на MVP. Presenter обычно делает один запрос в Interactor, а тот в свою очередь возвращает один из нескольких колбеков.
Хотелось использовать rx чтобы интеракторы работали в другом потоке и возкращали нужное значение или ошибку в presenter. Но уперса в то в большое количество колбеков..
Например, LoginPresenter пингает метод login каласа LoginInteractor. Интерактор, если данные валидные, логирует юзера.
И возвращает, к примеру, emailError, passwordError, loginSuccess, requestError.