1. If the character typed is the first in the insert sequence, insert it. CKEditor plays around with the inserted text and sometimes mangles the ICE node
2. Move the caret to the end of the last inserted node
3. When accepting changes, process all affected text nodes and replace double spaces with <space>&nbsp;