Just curious, but does it work with the new PHP 8 ? I’ve seen lots of complaints about breaking changes due to the language changes.
This looks notionally the same as my python-based listener/publisher, just written in PHP and with a lot more configuration needed by the user…but it’s always fun to see how other people approach similar problems.