Taking a stab at supporting both NSOperation and NSURLSession