code: function replay(name, deps) {
      config = deps.config;
      client = deps.client;
      video  = client.getVideoStream();
  
      // Open the navdata file for line-by-line read
      var self = this;
      var navPath = path.join(config.replay.path, 'navdata.txt');
      lineReader.open(navPath, function(reader) {
        navReader = reader;
      });
  
      // Open the video raw stream
      var videoPath = path.join(config.replay.path, 'video.h264');
      rawVideo = new BinaryReader(videoPath);
  
      // Open the video headers stream
      var headerPath = path.join(config.replay.path, 'paveHeaders.txt');
      lineReader.open(headerPath, function(reader) {
          vidReader = reader;
          vidReader.nextLine(function(data) {
              // Read the first line and send video immediately the first time
              var frame = JSON.parse(data);
              lastFrame = frame;
              emitVideo();
          });
      });
  
      // Schedule timer to simulate nav data emit
      timers.setInterval(emitNav, NAV_INTERVAL);
  }
docs: 30 fps