code: func (c *RPCClient) MembersFiltered(tags map[string]string, status string,
  	name string) ([]Member, error) {
  	header := requestHeader{
  		Command: membersFilteredCommand,
  		Seq:     c.getSeq(),
  	}
  	req := membersFilteredRequest{
  		Tags:   tags,
  		Status: status,
  		Name:   name,
  	}
  	var resp membersResponse
  
  	err := c.genericRPC(&header, &req, &resp)
  	return resp.Members, err
  }
docs: // MembersFiltered returns a subset of members