feat(HintCtrl): debounce message logging in UI