Yeah, there is quite a bit of background infrastructure to allow checking for installed app updates, search, and automatically updating package manifests when a developer releases an update.
Are you using an App Service, and is the infrastructure documented publicly?
I'm an architect, so just keen to understand your architecture on the backend :)