Block-based NSURLConnection wrapper