SignalR race condition workaround