Tarearbol provides a handy helper to work with many similar processes under the supervision of Tarearbol.DynamicManager.
To build a supervised, fault-tolerant and robust system, running many processes with similar states, it saves a lot of boilerplate, claiming to implement perform/2 callback only (and maybe two optional callbacks call/3 and terminate/2.)