publish / subscribe to broadcast channel instead of service