code: func (c *RPCClient) UserEvent(name string, payload []byte, coalesce bool) error {
  	header := requestHeader{
  		Command: eventCommand,
  		Seq:     c.getSeq(),
  	}
  	req := eventRequest{
  		Name:     name,
  		Payload:  payload,
  		Coalesce: coalesce,
  	}
  	return c.genericRPC(&header, &req, nil)
  }
docs: // UserEvent is used to trigger sending an event