Responses are made through SignalR