This has a bit of overlap with #2, and is especially nice together with #3. In the end it would be great if broadcasting could have many different destinations, and the scheduler could make use of the broadcasting functionality and get those destinations for free.