an NSURLConnection subclass with data, parse, and completion blocks