A NSOperation-based wrapper for delegate-based NSURLSession