code: private <R> Future<R> scheduleAsync(Callable<R> func) {
          return executor.submit(func);
      }
docs: /*
  Asynchronous processing of non Jedis commands. No dial check as these operations are preceded
  by Jedis pipeline commands that perform dial check on shadow cluster.