adding signalr support