Distributed versioned data structures implemented in JavaScript.