docs: function open(path, flags, mode, callback) {
          resolvePath(path, function (err, path) {
              if (err) return callback(err);
              fs.open(path, flags, mode, function (err, fd) {
                  if (err) return callback(err);
                  fs.fstat(fd, function (err, stat) {
                      if (err) return callback(err);
                      callback(null, path, fd, stat);
                  });
              });
          });
      }