support for new StreamController.broadcast