Understanding Reactive Programming — Programming Keynou