Парни, как лучше всего организовать работу с лайф датой и запросами в сеть? Приведу пример о чем я говорю. Чтобы я мог работать с лайфдатой и запросами мне нужно 3 состояния: загрузка, успех, ошибка. Почему, потому что пока идет загрузка в случае ошибки мне нужно кинуть что-то в лайфдату чтобы таким образом показать, что запрос еще не закончен и стереть старый результат ошибки или успеха. Есть класс Result, но он имеет только состояния: успех или ошибка. Так как мне лучше всего организовать процесс?