A simple engine to sync aText and TextExpander iOS