Refactor CKLCampfireAPICacheable protocol