code: public List<String> createEvents(List<Event> events)
        throws ExecutionException, InterruptedException, IOException {
      return createEvents(createEventsAsFuture(events));
    }
docs: Sends a synchronous create events (batch) request to the API.
  
  @param events a List of {@link Event} that will be turned into a request
  @return event ID from the server
  @throws ExecutionException indicates an error in the HTTP backend
  @throws InterruptedException indicates an interruption during the HTTP operation
  @throws IOException indicates an error from the API response