port infra vms to use new framework

Basically trying to get this to handle a bunch situations whether you are trying to interact with the explorer Tree, Quadicons list, or the specific details page of a VM.