Long Pooling implementation using SignalR