code: function Master(opts) {
    opts = opts || {}
  
    BufferedStream.call(this, {concat : opts.concat})
  
    this.writable = false //call Master.child for writable stream
    this.readable = true
  
    //this.children = {}
    this.bufSize = opts.bufSize || 1024 * 10 //10kb
    this.numberOfChildren = 0
  
    this.paused = false
  }
docs: /*
  @param {Object|undefined} opts
  {number} opts.bufSize  buffer size for the children streams. When their data surpasses this buffer limit, they will emit data
  
  @emits 'zeroChildren' event when all child streams have emmitted 'end'
  
  @inherits {BufferedStream => Stream}