Async messaging with SignalR