SignalR clients and samples