A Journey Into Reactive User Interfaces