SignalingMessage
Represents the different messages which are supported by the signalling server.
The signalling server keeps track of the different clients which are connected for each session, and helps them exchange ICE candidates until a peer-to-peer connection is established. It also communicates new connections, and clients which dropped their connection.