Would it be better to decouple the broadcaster of the tenant operation events from the recipients of the tenant operation events by modeling these as `Tenant[Create|Update|Delete]Event` events, participating in uPortal [PortalEvents](https://wiki.jasig.org/display/UDM/Portal+Events)?