Currently, when a DrSolver is finished a task, the DrServer checks the list of harvesters and gets the next task from the first harvester, then if that's empty, the 2nd harvester, etc. Tasks are ordered as FIFO for each harvester, but connecting multiple harvesters then favors tasks completion on the first harvester rather than evenly distributing FIFO across all tasks from harvesters.