unified addTag/removeTag calls
optimistic adding/removing of tags