title: Event driven TCP Client
body: <p>I want a event-driven, windows, c#, tcp client.</p>
  
  <p>When there are at least 35 bytes in the read buffer, I want a handler to be called that will read those 35 bytes, grab a length value from that "packet", then do a blocking read for that second length of data.</p>