Refactor LanguageService and HighlightUsageTagger