A simple SignalR chat example