query(query: CorpusQuery): Bluebird<CorpusQueryResult> {
    return this.apiClient.fetchJson(`/corpus/query?${stringify(query)}`, false)
  }