you can also add a `require` check in the constructor of `DistributedPubSubMediator`, in case the user creates the actor without the extension