lib/Babbler.js
function Babbler (id) {
  if (!(this instanceof Babbler)) {
    throw new SyntaxError('Constructor must be called with the new operator');
  }

  if (!id) {
    throw new Error('id required');
  }

  this.id = id;
  this.listeners = [];      // Array.<Listen>
  this.conversations = {};  // Array.<Array.<Conversation>> all open conversations

  this.connect(); // automatically connect to the local message bus
}
function Babbler (id) {
  if (!(this instanceof Babbler)) {
    throw new SyntaxError('Constructor must be called with the new operator');
  }

  if (!id) {
    throw new Error('id required');
  }

  this.id = id;
  this.listeners = [];      // Array.<Listen>
  this.conversations = {};  // Array.<Array.<Conversation>> all open conversations

  this.connect(); // automatically connect to the local message bus
}
function Babbler ( id ) { if ( ! ( this instanceof Babbler ) ) { throw new SyntaxError ( 'Constructor must be called with the new operator' ) ; } if ( ! id ) { throw new Error ( 'id required' ) ; } this . id = id ; this . listeners = [ ] ; // Array.<Listen> this . conversations = { } ; // Array.<Array.<Conversation>> all open conversations this . connect ( ) ; // automatically connect to the local message bus }
append iif function to Block 
Babbler
@param {String} id
@constructor
append iif function to Block Babbler