message: Better handling of empty reads in the WriterReaderFile
  issue
diff: @@ -98,6 +98,8 @@ class TailingFileReader extends Readable {
  fs.read(this._fhandle, this._buffer, 0, Math.min(this._buffer.length, effectiveReadSize), this._readPointer,
  (err: any, bytesRead: number, buffer: Buffer): void => {
  this._readOperationRunning = false;
  +
  + if (bytesRead !== 0) {
  const correctSizeBuffer = Buffer.alloc(bytesRead);
  this._buffer.copy(correctSizeBuffer, 0, 0, bytesRead);
  this._readPointer += bytesRead;
  @@ -107,6 +109,10 @@ class TailingFileReader extends Readable {
  } else {
  this._reading = false;
  }
  + } else {
  + // Retry.
  + this._read(size);
  + }
  }
  );
  this._readOperationRunning = true;
  