Implement a Publisher/Subscriber dispatcher module.