restructured signalr client response