I haven't been able to find a way to get the VM world id without getting the full list of VMs from esxcli.  Looks like we could avoid the full list with vsish, but can't do that from rvc.  Assuming we have to get the full list from esxcli, we could have a TTLCache within rvc and use a hash rather than array find.  What do you think?