ReactiveExtensions for C++