QHClient update