code: function setBuffer(newSize) {
  		// Add 1 byte of padding to the buffer to make the overall implementation easier
  		var oldLength = self.length;
  		var newBuffer = new Buffer(newSize + 1);
  		newBuffer.fill(0);
  		if (buffer instanceof Buffer) self.copy(newBuffer);
  		buffer = newBuffer;
  		head = 0;
  		tail = oldLength || 0;
  	}
docs: setBuffer(newSize) --------------------------------------------------