constructor() {
    this.workerQueues = LANES?.map(lane => ({
      maxSize: lane?.maxSize,
      workerQueue: new WorkerQueue()
    }));
  }
Lanes are used to determine which worker queue to use based on the size of the data.

The first lane is for smaller files (<0.1MB), the second lane is for larger files (>=0.1MB).
This helps with parsing performance.