refactoring couch_mrview_updater as a learning exercise