code: func send(bc beacon.Interface) {
  	ann := discover.Announce{
  		ID:        myID,
  		Addresses: []string{"tcp://fake.example.com:12345"},
  	}
  	bs, _ := ann.Marshal()
  
  	for {
  		bc.Send(bs)
  		time.Sleep(time.Second)
  	}
  }
docs: // sends fake discovery announcements once every second