replaced StreamController.broadcast() since it's soon to be removed.