Since this example was written, the connection flow used by caress evolved in several ways (not necessarily in this order):
- POSTs for updating were replaced with PUTs, in closer accordance with the verbs' meanings in HTTP.
- The multiple layers of UUID were reduced to one, with each UUID containing all its associations on the back end.
- The Offer-To and Answer-At locations were consolidated into one location that acts as both depending on the method used (and suggested for use with query string differentiation to get around browser concurrency restrictions).
- Multiple "Answer-To" endpoints for each party reading the offer were consolidated into a single "winner-first" endpoint presented to any inquiring parties (and invalidated after the first response).
- The "Chatphrase-*" headers were replaced with "Location" (for paths expected to be used with GET) and "Reply-Location" (for paths expected to be exclusively POSTed to).
- "Cha