Change how broadcast is done to ensure everything can subscribe to login/logout events