Modify the Contacts service to use Etag and conditional requests using If-Match and If-None-Match.