code: public Completes<Response> requestWith(final Request request) {
      final Completes<Response> completes =
              configuration.keepAlive ?
                      Completes.repeatableUsing(configuration.stage.scheduler()) :
                      Completes.using(configuration.stage.scheduler());
      consumer.requestWith(request, completes);
      return completes;
    }
docs: Answer a {@code Completes<Respose>} as the eventual outcomes of the {@code request}.
  @param request the Request to the server
  @return {@code Completes<Respose>}