My messenger implementation(like skype). Consist of: Token service (REST WCF service that make login/signup functionality and give JWT for access to Hub). Hub (SignalR hub that provide messenger functionality). DesktopClient(Windows Forms app, that provide UI to user).