Asynchronous programming and SignalR