docs: function _Stream(superObj) {
  	var self = this;
  	this._zSuperObj = superObj;
  	this._isZStream = true;
  	this._ignoreStreamError = false;
  	this._zStreamId = streamIdCounter++;
  	this._currentStreamChain = new StreamChain(true);
  	this._currentStreamChain._addStream(this);
  	this._zStreamRank = 0;
  
  	this.on('error', function(error) {
  		// If there are no other 'error' handlers on this stream, trigger a chainerror
  		if(self.listeners('error').length <= 1) {
  			self.triggerChainError(error);
  		}
  	});
  }