The article seems to be more about worker pools than traversing trees (which is completely fine).
A functional programming approach to traversing trees is to use Zippers. Oleg Kiselyov has presented a way of implementing Zippers with several holes (scroll to the bottom), which I find a very neat way of parallel tree running.
Very nice project!
Shameless plug: I’ve stolen some ideas from it for a scrobber/music-sharing experiment.
That’s great to hear! I was actually considering to add more output types than just scrobbling services and it seems like an ActivityPub client would make sense and involve two of my interests.
I’ll bookmark your project so I can get inspired right back if I ever do that. :P