Push through an 'app' class to the UI and take advantage of its signals. We now selectively choose updates and respond to that.