Jake Wharton氏は、Square社のAndroidエンジニアであるが、2017年のEmerging Technologies for the Enterprise(ETE)カンファレンスでRxJavaでリアクティブな世界を管理するというプレゼンテーションをした。 プレゼンテーションの中心となるテーマは“システム全体を同期的にモデルできない限り、単一の非同期なソースが命令型プログラミングを壊す”というものだった。Wharton氏は命令型プログラミングは一度非同期データソースが導入されると壊れ始めると説明した。状態管理の負担はライブラリがそれを簡単にする代わりに開発者の責務となる。彼はこれをRxJavaでの単純な例で実演した。彼は基本的なソースであるObservable<T>とFlowable<T>で、これらのソースとデータや放出物を管理するオペレータをどのようにオブザーブするかを比