I see, we still get the view ACLs for rendering the UI.  I think the ugliness of returning a tuple can be avoided, even if it is not user facing. These are really two separate cases anyway, so the correct way to do this is to abstract out the duplicate part (i.e. the instantiation of the ReplayBus), and then have both `getAppUI` and `getAppInfo` use the same method. Right now, based on the method signature, it seems that the caller needs both items of the tuple, which is not true. 