code: function QJob (simulator, lon, lat, sog, cog, count) {
      this.simulator= simulator;
      this.lon      = lon;
      this.lat      = lat;
      this.cog      = parseInt ((parseFloat(cog)+ (Math.random()*5)-2.5)*10)/10;
      this.sog      = parseInt ((parseFloat(sog)  + (Math.random()*5)-2.5)*100)/100;
      this.count    = count;
  }
docs: /*
  GGsimulator uses an async queue to push event at tic rate
  each gpx segment is processed in one chuck. Every intermediary
  positions of a given segment are push in synchronous mode.
  then tic handler pop the queue at requested value and emit event
  toward the application. When queue is empty JobQueueEmpty callback
  process next segment.