code: func (c *Client) Trigger(channel string, eventName string, data interface{}) (*BufferedEvents, error) {
  	return c.trigger([]string{channel}, eventName, data, nil)
  }
docs: /*
  It is possible to trigger an event on one or more channels. Channel names can
  contain only characters which are alphanumeric, `_` or `-`` and have
  to be at most 200 characters long. Event name can be at most 200 characters long too.
  
  Pass in the channel's name, the event's name, and a data payload. The data payload must
  be marshallable into JSON.
  
  	data := map[string]string{"hello": "world"}
  	client.Trigger("greeting_channel", "say_hello", data)
  
  */