Generic way to handle and test asynchronous data requests without subclassing UIViewController.