Reactive Extensions for Haskell