elizarov
10/19/2017, 9:58 AMSingle, like fun doSomething(): Single<SomeResult>. Conceptually, there is nothing to observe there — these are just remote operations that you want to invoke asynchronously. Using suspend fun doSomething(): SomeResult is simply more natural for those cases and results in more readable code.