Added SignalR self-hosting