Understanding SignalR: Concepts, Features, and Usages