signalr updates