Swap move for job modes makes absolutely no sense.
Better manage dirty cache to iterate less later.
Initial Gantt chart impl.