Implementation changes
- Instead of relying on process links, we now use
ProcessTreelibrary to safely and efficiently traverse process trees. This library under the hood usesProcess.info(pid, :parent)and fallbacks to Processes$ancestorsand$callersif OTP<=24 or if parent process is dead. - Update documentation to better explain the purpose and usage of the library.
Apart from that, the API remains unchanged.