title: Using RxNetty as proxy server without blocking the client
body: <p>I have an RxNetty server which is transforming the requests and sending it via HTTP to another service.
  I did not find a way to perform a non-blocking request with the HttpClient.
  I want to fail the request on timeout.
  The only way I found to be working is:</p>
  
  <pre><code>client.submit(request)
      .flatMap(response -&gt; response.getContent().
          map(byteBuf -&gt; byteBuf.toString(Charset.defaultCharset())))
      .toBlocking().toFuture().get(timeout, TimeUnit.MILLISECONDS);
  </code></pre>