Rename caret events to use pipe case
Better caret tracking