RxJava and Functional Reactive Programming works