Dive into ReactiveX Programming
http://blog.danlew.net/2014/09/15/grokking-rxjava-part-1/
http://armueller.github.io/android/2015/03/29/flux-and-android.html
https://github.com/ReactiveX/RxJava/wiki/Creating-Observables
https://github.com/ReactiveX/RxJava/wiki/Additional-Reading
https://github.com/ReactiveX/RxJava/wiki/The-RxJava-Android-Module
http://nerds.weddingpartyapp.com/tech/2014/12/24/implementing-an-event-bus-with-rxjava-rxbus/
https://medium.com/@theMikhail/take-command-of-android-development-9411af8cf571
https://www.reddit.com/r/androiddev/comments/2xsinq/reactive_programming_vs_event_bus/
https://docs.google.com/presentation/d/179pm0w2sTwsx8k1KzyUiKXTYUr-iEf_l2_6HDczWCR0/edit#slide=id.p3