featue #1739: Move Host and VM update functions to each class.