title: How to flush CocoaAsyncSocket?
body: <p>Is there a way to flush the internal buffers/queues/etc. of CocoaAsyncSocket (GCDasyncSocket)?</p>
  
  <p>I want to setup the environment that when I call the <strong>[... readDataWithTimeout ..]</strong> method, I don't want it to read any left over garbage data from a previous connection that might have been buffered and sitting somewhere.</p>
  
  <p>Or sometimes I just want to ignore a stream of data and start over, so want to ensure a clean pipe.</p>