vm & vnet commands updated

I've synced it with latest dev branch
You're right, it's a better way to get client, replacing it now