Retrofit позволяет использовать RxJava вместе и делать ответы от сервисов Observable. Думаю если написать в таком стиле, то код станет еще немного удобней =)
да, это отличное решение, особенно вкупе с лямбдами от 8-й версии. В наших интернетах информации, правда, мало, но зато есть видео докладов Jake Wharton.
Маршруты на картах Google в Android-приложении