Add client cache protocol