mExecute(commands) {
    if (!Array.isArray(commands) || commands.length === 0) {
      return Bluebird.resolve([]);
    }

    return this.client.multi(commands).exec();
  }
Executes multiple client commands in a single action

@returns {Promise}