Why does NSURLSession return NSURLResponse instead of NSHTTPURLResponse