Kotlin + MVP + Dagger 2 + RxJava + Retrofit + Moshi Try to make the simple thing in a complicated way :(