Add local VoiceViewerSession instance for remote connections.
Add UpdateViewerSessionId to sync local and remote viewer session IDs.
Properly select sections of JsonRPC messages for in and out messages.
Code for both VoiceServiceConnector and VoiceServerConnector.
Add more and completer MessageDetail debug statements.
Bump minor version number = 1.1.1.
Add CancellationToken to long poll GET request for better termination recovery -- fixes issue #18.
Have GetFromJanus always return a response -- error response for errors.
Bump version number.
Refactor to commonize JSON headers added to Janus messages.
Move session/handle message field handling to top class level (JanusMessage)
Keep plugin handle Id inside JanusSession
Change JanusSession.Destroy error logic so it doesn't error if session was already destroyed.
Bump version number.
Add lots of comments to JanusMessages.cs to increase understandings.
Simplify some of the field fetching in JanusMessages.cs
Better handling of hangup and logout so sessions are destroyed when viewers disconnect
Bump version number
Watch for Hangup from Janus and de-allocate the session.
Move ViewerSession storage and code into own static class.
Refactor the use of "session" since the term was used for too many things.
Return JanusMessages.EventResp for onEvent delegate parameters.
Add an initial console command.
Remove some of the chatty debug messages.