Laying the power of the Reactive Extensions on top of SignalR