When we announced raindrop, we had a CouchDB based data-model in place but no API for accessing the data – the front-end Javascript application was forced to issue CouchDB API requests (ie, query views and fetch documents by ID) directly. This presented us with a few problems: The front-end code had to perform a fair bit of ‘data munging’ – for example, given CouchDB has no concept of a ‘join’, m