Thanks for keeping an eye out: you are right in that it has a potentially high cost. Not doing this means that we can leak state in the unsubscriber (if these actors do not terminate soon-ish); imagine a use-case where you keep starting actors which use the event bus only during initialization and which are long-running. Perhaps we need to do low-frequency pruning instead of doing it upon each unsubscription.