docs: public Mono<Void> send(GatewayMessage response) {
      return Mono.defer(
          () ->
              outbound
                  .sendObject(Mono.just(response).map(codec::encode).map(TextWebSocketFrame::new))
                  .then()
                  .doOnSuccessOrError((avoid, th) -> logSend(response, th)));
    }