lib/builder.js
function Builder (data) {

  if (!(this instanceof Builder)) return new Builder(data);

  debug('new builder', data);

  events.EventEmitter.call(this);

  this.message = Message(data);

}
function Builder (data) {

  if (!(this instanceof Builder)) return new Builder(data);

  debug('new builder', data);

  events.EventEmitter.call(this);

  this.message = Message(data);

}
function Builder ( data ) { if ( ! ( this instanceof Builder ) ) return new Builder ( data ) ; debug ( 'new builder' , data ) ; events . EventEmitter . call ( this ) ; this . message = Message ( data ) ; }
Builds a Message instance and provides a way to deliver the built message

@param {object} data
Builds a Message instance and provides a way to deliver the built message