LOL! Well, if it makes you feel any better, I'm definitely on the same side of that conspiracy as you are!
Funny... we know EXACTLY where the problem was originating - just not what was originating it - and it was their OS, and chatting wit them magically solved it? Hmmm... Hey... when I am chatting with someone and they thank me for fixing something, whether I touched it or not, I say "you're welcome" if there's any chance I fixed it. I wonder if there is something they have in there that was causing that. What version of iOS was on the device? Very interesting story here :-/. What about all the charges you incurred already though? Data charges, right? I don't know if you care about the specifics. If not skip this paragraph.
The NSURLSession class and related classes provide an API for downloading content. This API provides a rich set of delegate methods for supporting authentication and gives your app the ability to perform background downloads when your app is not running or, in iOS, while your app is suspended.
Now. there are a ton of sub-classes here, too. And it involves quite complex class interactions, so it can pop up just from bad coding.
Let me know if it comes back.
I would appreciate a moment of your time to rate my level of service using the "Excellent" rating icon. Or if I wasn't excellent, OK, or Good (those get me paid for my help, too). Thank you.