With r21499 we removed the StreamController.broadcast constructor.
The StreamController.broadcast streams had nasty properties that could easily lead to missed events and similar hard-to-debug conditions.
We initially added this class for the html-library, but ended up not needing it there. By removing this class we can have a much cleaner contract for Streams.
We still kept the asBroadcastStream method. Its behavior is slightly different and saner than the one of StreamController.broadcast.
In most cases you can try to migrate to `asBroadcastStream` if you need to attach multiple listeners.
--
Give a man a fire and he's warm for the whole day,
but set fire to him and he's warm for the rest of his life. - Terry Pratchett