Ok, so, the only difference between packaged and managed is that the first one doesn't have an additional piece of software that manages running software in a distributed environment, kind of like ops. If we isolate that piece of software and try to come up with an architecture that provides flexibility to manage absolutely anything - we get supervision trees. Combining that idea with nix-like package management should bring us towards self-healing self-managing services the article has in mind. However, it will not be a package manager for the cloud, but a package manager for arbitrary servers in datacenters that replaces the cloud.