just me learning about signalR