Modeling CRDTs in Alloy – the importance of idempotence | Hacker News Reader