Good job – but the article seems to introduce new lingo ("sync engine"?) to describe a well known pattern: optimistic user interface.