-[NSURLConnection sendAsynchronousRequest:queue:completionHandler:] requires a queue to run the completion handler.

Passing a nil queue to -[NSURLConnection sendAsynchronousRequest:queue:completionHandler:] doesn't run the completion handler with the real implementation.

Passing in [NSOperationQueue mainQueue] has the old behavior (of running the completion handler).