Well after more reading and trying, barrier objects are not going to save my life for linear step processing. I had some idea, it would allow be me to just queue some threads and it would execute each in a series with some extra control. I see now, it waits until the number of threads it's expecting to complete, do complete before moving on. Still very handy, I just didn't understand its purpose.
Welcome!
This is the community forum for my apps Pythonista and Editorial.
For individual support questions, you can also send an email. If you have a very short question or just want to say hello — I'm @olemoritz on Twitter.