We currently have two major update mechanisms, prompts and UIs. We have our own for NPM packages, Node, SDK - and then we have the standard eclipse p2 mechanism for updating Studio and plugins.
The result is two separate prompts, two separate UIs and an inconsistency in installation. We want to only prompt once, all at the same time and be able to resolve dependencies between the two systems (i.e. if the CLI makes a breaking change that requires a new studio update).