I think @simonm’s argument is valid and i would also title this as a agent bakery bug.
If @SergejKipnis can have a look it would also help if this not also happens in 2.0
As the code is complete different in 2.0 agent_bakery.py and i had no time to test, i don’t know if the same problem exists there.