I'm finding that about 40-50% of the in-place text replacement actions I invoke don't work the first time. I'll hit my hotkey, wait a couples of seconds, and the selected text will unselect as though the action were run successfully -- but without any changes to the text. Hitting undo (to-reselect the text) and then invoking the action a second time usually does the trick. I'm not sure whether in the background the API call is failing, or if it's something else.