Complete API redesign (part 1)
Switched to RxJava
Switched to Kotlin 0.8.11