Asynchonous network request handling done the right way for iOS.