docs: function (preserveFormatting, cb) {
      var lines = [];
      fs.createReadStream(HOSTS, 'utf8')
        .pipe(split())
        .pipe(through(function (line) {
          var matches = /^\s*?([^#]+?)\s+([^#]+?)$/.exec(line);
          if (matches && matches.length === 3) {
            // Found a hosts entry
            var ip = matches[1];
            var host = matches[2];
            lines.push([ip, host]);
          } else {
            // Found a comment, blank line, or something else
            if (preserveFormatting) {
              lines.push(line);
            }
          }
        }))
        .on('close', function () {
          cb(null, lines);
        })
        .on('error', cb);
    }