Track when caret moves, and raise tag changed event for that span so that an existing TODO can be interacted with.