Reactive Programming in JavaScript?? (actually, I don't really know exactly what Reactive Programming is)