pub async fn update<N: Into<Option<String>>>(
    host: &str,
    add: Vec<UpdateObject>,
    remove: Vec<UpdateObject>,
    new_name: N,
    isnic_info: Option<HostInfo>,
    client_sender: &mut Sender<RequestMessage>
) -> Result<CommandResponse<UpdateResponse>, Error>