code: public CompletableFuture<Void> kill() {
      return submitter.close()
        .thenCompose(v -> listener.close())
        .thenCompose(v -> manager.kill())
        .thenCompose(v -> connection.close());
    }
docs: Kills the session.
  
  @return A completable future to be completed once the session has been killed.