pub/sub and reactivity example.