code: function JanusSession(output, options) {
    this.output = output;
    this.id = undefined;
    this.nextTxId = 0;
    this.txns = {};
    this.eventHandlers = {};
    this.options = Object.assign({
      verbose: false,
      timeoutMs: 10000,
      keepaliveMs: 30000
    }, options);
  }
docs: Represents a Janus session -- a Janus context from within which you can open multiple handles and connections. Once
  created, this session will be given a unique ID which should be used to associate it with future signalling messages.
  
  See https://janus.conf.meetecho.com/docs/rest.html#sessions.