async lookup(words) {
    return Promise.all(
      words
        .map(word => word.toLowerCase())
        .map(word => this.tokenClient.sMembers(word))
    );
  }
Lookup files that contain a given set of words in redis
@param {string[]} words An array of words to lookup
@returns {Promise<string[][]>} Words and their arrays of matching filenames