Better messages, better hosts switching on VM, better promises