title: Vert.x send NetSocket between Verticles
body: <p>I am creating a simple TCP server using Vert.x and data is sent between a client and a server in the form of compressed packets.</p>
  
  <p>I would like to use Verticles to create something of this nature (where <code>[Something]</code> is a Verticle and arrows show flow of data):</p>
  
  <pre><code>Buffer In -&gt; [Decompress Packet] -&gt; [Parse Packet] -&gt; Reply to NetSocket
  </code></pre>
  
  <p>The problem is that I am unsure how I can carry <em>the NetSocket</em> from one Verticle (the result from <code>Decompress Packet</code>) to the next. I can of course send the result from the <code>Decompress Packet</code> to the <code>Parse Packet</code> Verticle but when the <code>Parse Packet</code> Verticle receives this data it will not have any handle to reply to the NetSocket using the reference it has to the sender.</p>
  
  <p>Essentially, I need to carry the NetSocket through the event bus so that once the final Verticle is reached, it can then reply to the data.</p>