Use the Reactive Extensions for .NET along with Silverlight, WPF, or Windows Phone 7 to create elegant, testable User Interfaces.
As described by the author:
> This library is an exploration I've been working on for several weeks on combining WPF Model-View-ViewModel paradigm with the Reactive Extensions for .NET (Rx). Combining these two make managing concurrency as well as expressing complicated interactions between objects possible in a declarative, functional way. Put simply, if you've ever had to chain events / callbacks together and declare state ints/booleans to keep track of what's going on, Reactive Extensions provides a sane alternative.
There are no reported vulnerabilities