Some refactorings + SignalR.Reactive on web