App can be extended. App is a new virtual type. Related changes and cleanup.