code: public void publishToAsync(final K key, final Publisher<V> publisher) {
          SequentialElasticPools.simpleReact.react(er -> er.of(publisher)
                                                           .peek(p -> publishTo(key, p)));
      }
docs: Asynchronously publish data to the Adapter specified by the provided Key
  
  <pre>
  {@code
  Pipes<String,Integer> pipes = Pipes.of();
  Queue<Integer> queue = new Queue();
  pipes.register("hello", queue);
  
  pipes.publishToAsync("hello",ReactiveSeq.of(1,2,3));
  
  Thread.sleep(100);
  queue.offer(4);
  queue.close();
  
  assertThat(queue.stream().toList(),equalTo(Arrays.asList(1,2,3,4)));
  
  }
  </pre>
  
  
  @param key for registered simple-react async.Adapter
  @param publisher Reactive Streams publisher  to push data onto this pipe