if the subscriber's callback is called by the hub, the client's model should be updated, and this should be visible in the UI. Simple way: client's callback sets state, client's UI polls every 2 seconds Other proposal: client implements [SignalR](https://dotnet.microsoft.com/apps/aspnet/real-time)