title: ASIHTTPRequest Problem
body: <p>Is anyone else having this problem with ASIHTTPRequest?  It seems that when I perform an async request from within a background thread with delegate set to the instance I can run into trouble as the delegate can be freed before the request (which is put into an NSOperationQueue) returns a callback.</p>
  
  <p>It seems that ASIHTTPRequest doesn't retain it's delegate - on the other hand Apple's NSURLConnection does retain the delegate ("NSURLConnection retains its delegate when it is initialized. It releases the delegate when the connection finishes loading, fails, or is canceled.").</p>
  
  <p>Should I make sure to perform synchronous ASIHTTPRequests in background threads to make this work (instead of async requests)?  Or maybe I should dump ASIHTTPRequest?  Or am I just crazy?</p>