Just fun and interesting stuff...
This is quite a revelation. To put things in perspective it’s been 13 years since Design Patterns was published and we’ve only now realized that the Observable pattern and the Iterator pattern are actually the same pattern.

unfold: Introducing Rx (Linq to Events)

IObservable is the new asynchronous programming pattern in .NET