func Example() {
	b := NewBroadcaster(100)
	workerOne(b)
	workerTwo(b)
	for i := 0; i < 5; i++ {
		log.Printf("Sending %v", i)
		b.Submit(i)
	}
	b.Close()
}
Example of a simple broadcaster sending numbers to two workers.

Five messages are sent.  The first worker prints all five.  The second worker prints the first and then unsubscribes.
package broadcast
import "log"