Text this: Writing and querying MapReduce views in CouchDB /