code: func (s *SimpleSender) Send(data []byte) (int, error) {
  	// no need for locking here, as the underlying fdNet
  	// already serialized writes
  	n, err := s.c.(*net.UDPConn).WriteToUDP(data, s.ra)
  	if err != nil {
  		return 0, err
  	}
  	if n == 0 {
  		return n, errors.New("Wrote no bytes")
  	}
  	return n, nil
  }
docs: // Send sends the data to the server endpoint.