incomplete, but good example of NSURLSession