SignalR Proxy is a prototype for bridge the SignalR to any web server.
   ________               __________          ________
  |        |_____________|  SignalR |________|  Web   |
  | Client |  WebSocket  |  Server  |  REST  | Server |
  |________|             |__________|        |________|
- Broadcast: POST /hub/all/{method}, body is object.
- Send to one client: POST /hub/clients/{connectionId}/{method}, body is object.
- Send to user: POST /hub/users/{userId}/{method}, body is object.
- Send to group: POST /hub/groups/{groupName}/{method}, body is object.
- Join group: PUT /hub/groups/{groupName}/clients/{connectionId}.
- Leave group: DELETE /hub/groups/{groupName}/clients/{connectionId}.
- 
Open connection: PUT {baseUrl}/clients/{connectionId}:Head: - x-hub: the hub path.
- x-user: the user identity.
 
- 
Close connection: DELETE {baseUrl}/clients/{connectionId}Head: - x-hub: the hub path.
- x-user: the user identity.
 
- 
Message: POST {baseUrl}/messages/{method}Head: - x-hub: the hub path.
- x-user: the user identity.
- x-connection-id: the connection id.
 Body: object.