Highlight is temporary JS-based — it will be moved to TagVisor