Sample Setup with Retrofit, RxJava and Dagger.
Blog post explaining some of the libaries used: https://medium.com/@theMikhail/take-command-of-android-development-9411af8cf571
Slides from NYCJava talk on RxJava: http://www.slideshare.net/nakhimovich/intro-to-functional-programming-with-rxjava