Creating an asynchronous NSURLConnection that can be canceled

Damien DeVille:

I have never been a big fan of this asynchronous request API on NSURLConnection since it lacks a major feature in my opinion: cancellation.

Damien goes on to show how to create an NSURLConnection that properly supports canceling a request.