The load-balancing algorithm does not keep a fixed order in dispatching. Instead, it skips successors that cannot read, and tries to feed as much as possible to outputs.