Add an example of reactive programming, complete with unit tests.