JavaScript end2end implementation of the Cloud Types model for Eventual Consistency programming