code: func (client *Client) GetEvents(start, end int,
  	priority, sources, tags string) ([]Event, error) {
  	// Since this is a GET request, we need to build a query string.
  	vals := url.Values{}
  	vals.Add("start", strconv.Itoa(start))
  	vals.Add("end", strconv.Itoa(end))
  	if priority != "" {
  		vals.Add("priority", priority)
  	}
  	if sources != "" {
  		vals.Add("sources", sources)
  	}
  	if tags != "" {
  		vals.Add("tags", tags)
  	}
  
  	// Now the request and response.
  	var out reqGetEvents
  	if err := client.doJsonRequest("GET",
  		fmt.Sprintf("/v1/events?%s", vals.Encode()), nil, &out); err != nil {
  		return nil, err
  	}
  	return out.Events, nil
  }
docs: // GetEvents returns a slice of events from the query stream.