Introducing Functional, Reactive Programming