code: func (mod *SocketBee) Action(action bees.Action) []bees.Placeholder {
  	outs := []bees.Placeholder{}
  
  	var data string
  	var addr string
  	var port int
  
  	action.Options.Bind("address", &addr)
  	action.Options.Bind("port", &port)
  	action.Options.Bind("data", &data)
  
  	switch action.Name {
  	case "send":
  		// log.Println("Sending", data, "to", addr, port)
  
  		sa, err := net.ResolveUDPAddr("udp", addr+":"+strconv.Itoa(port))
  		if err != nil {
  			log.Panicln(err)
  		}
  
  		conn, err := net.DialUDP("udp", nil, sa)
  		if err != nil {
  			log.Panicln(err)
  		}
  
  		defer conn.Close()
  		_, err = conn.Write([]byte(data))
  		if err != nil {
  			log.Panicln(err)
  		}
  
  	default:
  		panic("Unknown action triggered in " + mod.Name() + ": " + action.Name)
  	}
  
  	return outs
  }
docs: // Action triggers the action passed to it.