Signals in a functional reactive style